mirror of
https://github.com/emqx/neuron.git
synced 2026-10-27 04:19:50 +08:00
refactor(adapter): remove node_id in adapter
This commit is contained in:
+3
-12
@@ -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);
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user