mirror of
https://github.com/emqx/neuron.git
synced 2026-10-17 04:40:42 +08:00
feat(core): add tag bias field
This commit is contained in:
@@ -417,6 +417,7 @@ static int json_to_gdatatags(neu_json_gtag_array_t *gtag_array,
|
||||
gdatatags[i].tags[j].precision =
|
||||
gtag_array->gtags[i].tags[j].precision;
|
||||
gdatatags[i].tags[j].decimal = gtag_array->gtags[i].tags[j].decimal;
|
||||
gdatatags[i].tags[j].bias = gtag_array->gtags[i].tags[j].bias;
|
||||
gdatatags[i].tags[j].address = gtag_array->gtags[i].tags[j].address;
|
||||
gdatatags[i].tags[j].name = gtag_array->gtags[i].tags[j].name;
|
||||
if (gtag_array->gtags[i].tags[j].description != NULL) {
|
||||
|
||||
@@ -57,6 +57,7 @@ void handle_add_tags(nng_aio *aio)
|
||||
cmd.tags[i].type = req->tags[i].type;
|
||||
cmd.tags[i].precision = req->tags[i].precision;
|
||||
cmd.tags[i].decimal = req->tags[i].decimal;
|
||||
cmd.tags[i].bias = req->tags[i].bias;
|
||||
cmd.tags[i].address = strdup(req->tags[i].address);
|
||||
cmd.tags[i].name = strdup(req->tags[i].name);
|
||||
if (req->tags[i].description != NULL) {
|
||||
@@ -144,6 +145,7 @@ void handle_add_gtags(nng_aio *aio)
|
||||
req->groups[i].tags[j].precision;
|
||||
cmd.groups[i].tags[j].decimal =
|
||||
req->groups[i].tags[j].decimal;
|
||||
cmd.groups[i].tags[j].bias = req->groups[i].tags[j].bias;
|
||||
cmd.groups[i].tags[j].address =
|
||||
strdup(req->groups[i].tags[j].address);
|
||||
cmd.groups[i].tags[j].name =
|
||||
@@ -269,6 +271,7 @@ void handle_update_tags(nng_aio *aio)
|
||||
cmd.tags[i].type = req->tags[i].type;
|
||||
cmd.tags[i].precision = req->tags[i].precision;
|
||||
cmd.tags[i].decimal = req->tags[i].decimal;
|
||||
cmd.tags[i].bias = req->tags[i].bias;
|
||||
cmd.tags[i].address = strdup(req->tags[i].address);
|
||||
cmd.tags[i].name = strdup(req->tags[i].name);
|
||||
if (req->tags[i].description != NULL) {
|
||||
@@ -358,6 +361,7 @@ void handle_get_tags_resp(nng_aio *aio, neu_resp_get_tag_t *tags)
|
||||
tags_res.tags[index].attribute = tag->attribute;
|
||||
tags_res.tags[index].precision = tag->precision;
|
||||
tags_res.tags[index].decimal = tag->decimal;
|
||||
tags_res.tags[index].bias = tag->bias;
|
||||
if (neu_tag_attribute_test(tag, NEU_ATTRIBUTE_STATIC)) {
|
||||
neu_tag_get_static_value_json(tag, &tags_res.tags[index].t,
|
||||
&tags_res.tags[index].value);
|
||||
|
||||
@@ -819,6 +819,7 @@ static int get_tags_resp(context_t *ctx, neu_resp_get_tag_t *tags)
|
||||
tags_res.tags[index].attribute = tag->attribute;
|
||||
tags_res.tags[index].precision = tag->precision;
|
||||
tags_res.tags[index].decimal = tag->decimal;
|
||||
tags_res.tags[index].bias = tag->bias;
|
||||
if (neu_tag_attribute_test(tag, NEU_ATTRIBUTE_STATIC)) {
|
||||
neu_tag_get_static_value_json(tag, &tags_res.tags[index].t,
|
||||
&tags_res.tags[index].value);
|
||||
@@ -903,6 +904,7 @@ static int get_driver_tags_resp(context_t *ctx, neu_resp_get_tag_t *tags)
|
||||
gtag->tags[index].attribute = tag->attribute;
|
||||
gtag->tags[index].precision = tag->precision;
|
||||
gtag->tags[index].decimal = tag->decimal;
|
||||
gtag->tags[index].bias = tag->bias;
|
||||
if (neu_tag_attribute_test(tag, NEU_ATTRIBUTE_STATIC)) {
|
||||
neu_tag_get_static_value_json(tag, >ag->tags[index].t,
|
||||
>ag->tags[index].value);
|
||||
@@ -1169,6 +1171,7 @@ static int add_tag(context_t *ctx, neu_json_add_tags_req_t *data)
|
||||
cmd.tags[i].type = data->tags[i].type;
|
||||
cmd.tags[i].precision = data->tags[i].precision;
|
||||
cmd.tags[i].decimal = data->tags[i].decimal;
|
||||
cmd.tags[i].bias = data->tags[i].bias;
|
||||
cmd.tags[i].address = strdup(data->tags[i].address);
|
||||
cmd.tags[i].name = strdup(data->tags[i].name);
|
||||
cmd.tags[i].description =
|
||||
|
||||
Reference in New Issue
Block a user