Mesh: Add generic mesh messages opcodes
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / services / include / bt-service-mesh-util.h
index 7e3247b..655d31b 100644 (file)
@@ -186,10 +186,71 @@ extern "C" {
 #define MESH_OPCODE_VENDOR_MODEL_APP_LIST                0x804E
 
 /*Model msg opcodes */
-#define MESH_OPCODE_MODEL_GENERIC_ONOFF_GET              0x8201
-#define MESH_OPCODE_MODEL_GENERIC_ONOFF_SET              0x8202
-#define MESH_OPCODE_MODEL_GENERIC_ONOFF_SET_UNACK        0x8203
-#define MESH_OPCODE_MODEL_GENERIC_ONOFF_STATUS           0x8204
+#define MESH_OPCODE_GENERIC_ONOFF_GET                    0x8201
+#define MESH_OPCODE_GENERIC_ONOFF_SET                    0x8202
+#define MESH_OPCODE_GENERIC_ONOFF_SET_UNACK              0x8203
+#define MESH_OPCODE_GENERIC_ONOFF_STATUS                 0x8204
+#define MESH_OPCODE_GENERIC_LEVEL_GET                    0X8205
+#define MESH_OPCODE_GENERIC_LEVEL_SET                    0X8206
+#define MESH_OPCODE_GENERIC_LEVEL_SET_UNACK              0X8207
+#define MESH_OPCODE_GENERIC_LEVEL_STATUS                 0X8208
+#define MESH_OPCODE_GENERIC_DELTA_SET                    0X8209
+#define MESH_OPCODE_GENERIC_DELTA_SET_UNACK              0X820A
+#define MESH_OPCODE_GENERIC_MOVE_SET                     0X820B
+#define MESH_OPCODE_GENERIC_MOVE_SET_UNACK               0X820C
+#define MESH_OPCODE_GENERIC_DEFAULT_TRANSITION_TIME_GET       0X820D
+#define MESH_OPCODE_GENERIC_DEFAULT_TRANSITION_TIME_SET       0x820E
+#define MESH_OPCODE_GENERIC_DEFAULT_TRANSITION_TIME_SET_UNACK 0X820F
+#define MESH_OPCODE_GENERIC_DEFAULT_TRANSITION_TIME_STATUS    0X8210
+#define MESH_OPCODE_GENERIC_ONPOWERUP_GET                0X8211
+#define MESH_OPCODE_GENERIC_ONPOWERUP_STATUS             0X8212
+#define MESH_OPCODE_GENERIC_ONPOWERUP_SET                0X8213
+#define MESH_OPCODE_GENERIC_ONPOWERUP_SET_UNACK          0X8214
+#define MESH_OPCODE_GENERIC_POWER_LEVEL_GET              0X8215
+#define MESH_OPCODE_GENERIC_POWER_LEVEL_SET              0X8216
+#define MESH_OPCODE_GENERIC_POWER_LEVEL_SET_UNACK        0X8217
+#define MESH_OPCODE_GENERIC_POWER_LEVEL_STATUS           0X8218
+#define MESH_OPCODE_GENERIC_POWER_LAST_GET               0X8219
+#define MESH_OPCODE_GENERIC_POWER_LAST_STATUS            0x821A
+#define MESH_OPCODE_GENERIC_POWER_DEFAULT_GET            0X821B
+#define MESH_OPCODE_GENERIC_POWER_DEFAULT_STATUS         0X821C
+#define MESH_OPCODE_GENERIC_POWER_RANGE_GET              0X821D
+#define MESH_OPCODE_GENERIC_POWER_RANGE_STATUS           0X821E
+#define MESH_OPCODE_GENERIC_POWER_DEFAULT_SET            0X821F
+#define MESH_OPCODE_GENERIC_POWER_DEFAULT_SET_UNACK      0X8220
+#define MESH_OPCODE_GENERIC_POWER_RANGE_SET              0X8221
+#define MESH_OPCODE_GENERIC_POWER_RANGE_SET_UNACK        0X8222
+#define MESH_OPCODE_GENERIC_BATTERY_GET                  0X8223
+#define MESH_OPCODE_GENERIC_BATTERY_STATUS               0X8224
+#define MESH_OPCODE_GENERIC_LOCATION_GLOBAL_GET          0X8225
+#define MESH_OPCODE_GENERIC_LOCATION_GLOBAL_STATUS       0X40
+#define MESH_OPCODE_GENERIC_LOCATION_LOCAL_GET           0X8226
+#define MESH_OPCODE_GENERIC_LOCATION_LOCAL_STATUS        0X8227
+#define MESH_OPCODE_GENERIC_LOCATION_GLOBAL_SET          0X41
+#define MESH_OPCODE_GENERIC_LOCATION_GLOBAL_SET_UNACK    0X42
+#define MESH_OPCODE_GENERIC_LOCATION_LOCAL_SET           0X8228
+#define MESH_OPCODE_GENERIC_LOCATION_LOCAL_SET_UNACK     0X8229
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTIES_GET  0X822A
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTIES_STATUS 0X43
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTY_GET    0X822B
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTY_SET    0X44
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTY_SET_UNACK 0X45
+#define MESH_OPCODE_GENERIC_MANUFACTURER_PROPERTY_STATUS 0X46
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTIES_GET         0X822C
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTIES_STATUS      0X47
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTY_GET           0X822D
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTY_SET           0X48
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTY_SET_UNACK     0X49
+#define MESH_OPCODE_GENERIC_ADMIN_PROPERTY_STATUS        0X4A
+#define MESH_OPCODE_GENERIC_USER_PROPERTIES_GET          0X822E
+#define MESH_OPCODE_GENERIC_USER_PROPERTIES_STATUS       0X4B
+#define MESH_OPCODE_GENERIC_USER_PROPERTY_GET            0X822F
+#define MESH_OPCODE_GENERIC_USER_PROPERTY_SET            0X4C
+#define MESH_OPCODE_GENERIC_USER_PROPERTY_SET_UNACK      0X4D
+#define MESH_OPCODE_GENERIC_USER_PROPERTY_STATUS         0X4E
+#define MESH_OPCODE_GENERIC_CLIENT_PROPERTIES_GET        0X4F
+#define MESH_OPCODE_GENERIC_CLIENT_PROPERTIES_STATUS     0X50
+
 /*TO-DO Add more model msg opcodes */
 
 uint32_t _bt_mesh_util_get_timestamp_secs(void);