From dbfcbf665d22f20baf2d7b5d4d6787608fe50661 Mon Sep 17 00:00:00 2001 From: fengzero Date: Mon, 13 Jun 2022 10:01:06 +0000 Subject: [PATCH] feat(adapter): update adds group field to support tags under different groups can have the same name --- include/neuron/adapter.h | 4 ++-- include/neuron/plugin.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/neuron/adapter.h b/include/neuron/adapter.h index ee4523e0..567dc925 100644 --- a/include/neuron/adapter.h +++ b/include/neuron/adapter.h @@ -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; diff --git a/include/neuron/plugin.h b/include/neuron/plugin.h index cd2630ad..02d63424 100644 --- a/include/neuron/plugin.h +++ b/include/neuron/plugin.h @@ -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; };