refactor(adapter): remove node_id in adapter

This commit is contained in:
fengzero
2022-04-15 09:36:40 +00:00
parent 7100992531
commit 2cc3ae2c89
3 changed files with 12 additions and 21 deletions
+3 -12
View File
@@ -740,15 +740,7 @@ neu_adapter_state_to_plugin_state(neu_adapter_t *adapter)
static uint32_t adapter_get_req_id(neu_adapter_t *adapter)
{
uint32_t req_id;
adapter->new_req_id++;
if (adapter->new_req_id == 0) {
adapter->new_req_id = 1;
}
req_id = adapter->new_req_id;
return req_id;
return adapter->req_id += 2;
}
static int adapter_command(neu_adapter_t *adapter, neu_request_t *cmd,
@@ -1404,13 +1396,12 @@ neu_adapter_t *neu_adapter_create(neu_adapter_info_t *info,
adapter->id = info->id;
adapter->name = strdup(info->name);
adapter->state = ADAPTER_STATE_IDLE;
adapter->new_req_id = 1;
adapter->req_id = 1;
adapter->plugin_info.id = info->plugin_id;
adapter->plugin_info.kind = info->plugin_kind;
adapter->manager = manager;
adapter->trans_kind = NEURON_TRANS_DATAVAL;
adapter->node_id = neu_manager_adapter_id_to_node_id(manager, info->id);
adapter->cb_funs = callback_funs;
adapter->cb_funs = callback_funs;
rv = nng_mtx_alloc(&adapter->nng.mtx);
assert(rv == 0);
+7 -7
View File
@@ -43,14 +43,13 @@ typedef enum adapter_state {
} adapter_state_e;
struct neu_adapter {
adapter_id_t id;
neu_adapter_id_t node_id;
adapter_state_e state;
char * name;
neu_manager_t * manager;
adapter_id_t id;
adapter_state_e state;
char * name;
neu_manager_t * manager;
uint32_t req_id;
int recv_fd;
uint32_t new_req_id;
neu_trans_kind_e trans_kind;
adapter_callbacks_t cb_funs;
neu_config_t node_setting;
@@ -73,6 +72,7 @@ struct neu_adapter {
neu_events_t * events;
neu_event_io_t *nng_io;
int recv_fd;
};
neu_adapter_t *neu_adapter_create(neu_adapter_info_t *info,
+2 -2
View File
@@ -143,7 +143,7 @@ int neu_adapter_driver_stop(neu_adapter_driver_t *driver)
int neu_adapter_driver_init(neu_adapter_driver_t *driver)
{
driver->tag_table = neu_manager_get_datatag_tbl(driver->adapter.manager,
driver->adapter.node_id);
driver->adapter.id);
return 0;
}
@@ -319,7 +319,7 @@ static int read_callback(void *usr_data)
sg->driver->adapter.plugin_info.plugin, &sg->grp);
} else {
neu_taggrp_config_t *new_config = neu_system_find_group_config(
sg->driver->adapter.plugin_info.plugin, sg->driver->adapter.node_id,
sg->driver->adapter.plugin_info.plugin, sg->driver->adapter.id,
neu_taggrp_cfg_get_name(sg->group));
assert(new_config != NULL);