update data model management. and write first tests.
This commit is contained in:
@@ -49,8 +49,11 @@ struct devices_manager_s
|
||||
char *file_path;
|
||||
|
||||
qlist_t *outlets;
|
||||
uint16_t outlets_max_id;
|
||||
qlist_t *shutters;
|
||||
uint16_t shutters_max_id;
|
||||
qlist_t *sprinklers;
|
||||
uint16_t sprinklers_max_id;
|
||||
};
|
||||
|
||||
/*--------------------------- PUBLIC FUNCTIONS -------------------------------*/
|
||||
@@ -67,8 +70,8 @@ extern char *devices_manager_get_by_id(devices_manager_t *dm, const char *capabi
|
||||
extern int devices_manager_set(devices_manager_t *dm, const char *capability, struct json_object *node);
|
||||
extern int devices_manager_set_state(devices_manager_t *dm, const char *capability, int id, bool state);
|
||||
|
||||
extern int devices_manager_create(devices_manager_t *dm, const char *a_capability, struct json_object *node);
|
||||
extern int devices_manager_update(devices_manager_t *dm, const char *a_capability, struct json_object *node);
|
||||
extern int devices_manager_delete(devices_manager_t *dm, const char *a_capability, struct json_object *node);
|
||||
extern int devices_manager_create(devices_manager_t *dm, const char *capability, struct json_object *node);
|
||||
extern int devices_manager_update(devices_manager_t *dm, const char *capability, struct json_object *node);
|
||||
extern int devices_manager_delete(devices_manager_t *dm, const char *capability, struct json_object *node);
|
||||
|
||||
#endif /*_DEVICES_MANAGER_H */
|
||||
|
||||
Reference in New Issue
Block a user