summaryrefslogtreecommitdiff
path: root/src/inner_plug/sapp_assistant.cpp
diff options
context:
space:
mode:
author杨威 <[email protected]>2020-09-30 18:55:38 +0800
committer杨威 <[email protected]>2020-09-30 18:55:38 +0800
commit88bc1061eeb3d4a5ddf621dcd358f6080d61fd92 (patch)
treed65340782d5abacdaf774f71a3883e8ff98d17d8 /src/inner_plug/sapp_assistant.cpp
parent95d201107ffe373de32380de91323a1f8afaf679 (diff)
✨feat(sapp_status):
增加RAW计数,同步部分dev-4.2代码
Diffstat (limited to 'src/inner_plug/sapp_assistant.cpp')
-rw-r--r--src/inner_plug/sapp_assistant.cpp30
1 files changed, 21 insertions, 9 deletions
diff --git a/src/inner_plug/sapp_assistant.cpp b/src/inner_plug/sapp_assistant.cpp
index 752726a..3144ffb 100644
--- a/src/inner_plug/sapp_assistant.cpp
+++ b/src/inner_plug/sapp_assistant.cpp
@@ -166,7 +166,7 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
break;
}
unsigned long long *inbound_pkt = (unsigned long long *)opt_val;
- *inbound_pkt = __get_platform_opt_traffic('c', SAPP_STAT_ETH_INBOUND);
+ *inbound_pkt = __get_platform_opt_traffic('c', SAPP_STAT_RAW_INBOUND);
}
break;
@@ -178,7 +178,7 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
break;
}
unsigned long long *inbound_byte = (unsigned long long *)opt_val;
- *inbound_byte = __get_platform_opt_traffic('l', SAPP_STAT_ETH_INBOUND);
+ *inbound_byte = __get_platform_opt_traffic('l', SAPP_STAT_RAW_INBOUND);
}
break;
@@ -191,7 +191,7 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
break;
}
unsigned long long *outbound_pkt = (unsigned long long *)opt_val;
- *outbound_pkt = __get_platform_opt_traffic('c', SAPP_STAT_ETH_OUTBOUND);
+ *outbound_pkt = __get_platform_opt_traffic('c', SAPP_STAT_RAW_OUTBOUND);
}
break;
@@ -203,7 +203,7 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
break;
}
unsigned long long *outbound_byte = (unsigned long long *)opt_val;
- *outbound_byte = __get_platform_opt_traffic('l', SAPP_STAT_ETH_OUTBOUND);
+ *outbound_byte = __get_platform_opt_traffic('l', SAPP_STAT_RAW_OUTBOUND);
}
break;
@@ -414,15 +414,16 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
}
break;
- case SPO_CURTIME_TIMESTAMP_MS:
+ case SPO_CURTIME_TIMET_MS:
{
if(*opt_val_len != sizeof(long long)){
ret = -1;
- sapp_runtime_log(RLOG_LV_DEBUG, "sapp_get_platform_opt() error:opt_val_len:%d is invalid!\n", *opt_val_len);
+ sapp_runtime_log(RLOG_LV_INFO, "sapp_get_platform_opt() SPO_CURTIME_TIMET_MS error:opt_val_len:%d is invalid!\n", *opt_val_len);
break;
}
- long long *curtime = (long long *)opt_val;
- *curtime = ABBR_CURRENT_TIME_MS;
+ long long *curtime_ms = (long long *)opt_val;
+ *curtime_ms = sapp_global_val->individual_volatile->current_time_ms;
+
}
break;
@@ -550,7 +551,18 @@ int sapp_get_platform_opt(enum sapp_platform_opt opt, void *opt_val, int *opt_va
strncpy((char *)opt_val, sapp_global_val->config.packet_io.depolyment_mode_str, *opt_val_len);
}
break;
-
+
+ case SPO_CURRENT_STATE:
+ {
+ if(*opt_val_len != sizeof(enum sapp_state_t)){
+ ret = -1;
+ sapp_runtime_log(RLOG_LV_INFO, "sapp_get_platform_opt() SPO_CURRENT_STATE error:opt_val_len:%d is invalid!\n", *opt_val_len);
+ break;
+ }
+ enum sapp_state_t *cur_stage = (enum sapp_state_t *)opt_val;
+ *cur_stage = (enum sapp_state_t)sapp_global_val->individual_volatile->current_state;
+ }
+
default:
sapp_runtime_log(RLOG_LV_DEBUG, "sapp_get_platform_opt() error:opt_type:%d not support!\n", (int)opt);
ret = -1;