TSG-13698 tsg-service-chaining-engine向SAPP发送控制报文

This commit is contained in:
luwenpeng
2023-03-06 15:09:01 +08:00
parent 75c2ba842f
commit c56bc6a824
3 changed files with 82 additions and 1 deletions

View File

@@ -73,6 +73,9 @@ enum SCE_STAT_FIELD
STAT_SF_MAC_EXIST_TIMES,
STAT_SF_MAC_NOEXIST_TIMES,
// send log
STAT_SEND_LOG,
// max
STAT_MAX,
};
@@ -144,6 +147,9 @@ static const char *stat_map[] =
[STAT_SF_MAC_EXIST_TIMES] = "sf_mac_succ",
[STAT_SF_MAC_NOEXIST_TIMES] = "sf_mac_err",
// send log
[STAT_SEND_LOG] = "send_log",
[STAT_MAX] = NULL};
static void global_metrics_parse_config(const char *profile, struct global_metrics_config *config)
@@ -296,5 +302,8 @@ void global_metrics_dump(struct global_metrics *metrics)
FS_operate(metrics->fs_handle, metrics->fs_id[STAT_SF_MAC_EXIST_TIMES], 0, FS_OP_SET, __atomic_fetch_add(&(metrics->sf_mac_exist_times), 0, __ATOMIC_RELAXED));
FS_operate(metrics->fs_handle, metrics->fs_id[STAT_SF_MAC_NOEXIST_TIMES], 0, FS_OP_SET, __atomic_fetch_add(&(metrics->sf_mac_noexist_times), 0, __ATOMIC_RELAXED));
// send log
FS_operate(metrics->fs_handle, metrics->fs_id[STAT_SEND_LOG], 0, FS_OP_SET, __atomic_fetch_add(&(metrics->send_log), 0, __ATOMIC_RELAXED));
FS_passive_output(metrics->fs_handle);
}