feat(adapter): update adds group field to support tags under different groups can have the same name

This commit is contained in:
fengzero
2022-06-13 10:01:06 +00:00
parent 8aa5d04072
commit dbfcbf665d
2 changed files with 5 additions and 2 deletions
+2 -2
View File
@@ -86,8 +86,8 @@ typedef struct adapter_callbacks {
union {
struct {
void (*update)(neu_adapter_t *adapter, const char *name,
neu_dvalue_t value);
void (*update)(neu_adapter_t *adapter, const char *group,
const char *tag, neu_dvalue_t value);
void (*write_response)(neu_adapter_t *adapter, void *req,
neu_error error);
} driver;
+3
View File
@@ -50,6 +50,9 @@ struct neu_plugin_group {
char * group_name;
UT_array *tags;
// the number of all tags under the node
uint16_t tag_size;
void * user_data;
neu_plugin_group_free group_free;
};