2 #ifndef GIKOMONA_CORE_APPLICATION_TYPE_HPP
3 #define GIKOMONA_CORE_APPLICATION_TYPE_HPP
5 #include "GikoMona.hpp"
7 namespace monazilla { namespace GikoMona { namespace core {
9 enum class application_type : communicate_id {
10 COMMUNICATE_ID_APP = -1,
11 GM_U2, // GikoMona Update Utility
16 END_OF_COMMUNICATE_ID_APP = 100,
18 /* 100-1000 は予約されている */
20 COMMUNICATE_ID_USER = 1000
23 communicate_id to_communicate_id(const application_type val) {
24 return static_cast<communicate_id>(val);
27 std::string to_string(const application_type val) {
29 case application_type::GM_U2:
30 return "update-utility";
32 case application_type::GIKOMONA:
35 case application_type::PNUTS:
42 #endif // GIKOMONA_CORE_APPLICATION_TYPE_HPP