summaryrefslogtreecommitdiff
path: root/test/test_data
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_data')
-rw-r--r--test/test_data/conf/sce.conf9
-rw-r--r--test/test_data/log/test_ctr_pkt_active_expect.fs4155
-rw-r--r--test/test_data/log/test_ctr_pkt_active_ok.fs229
-rw-r--r--test/test_data/log/test_ctr_pkt_opening_expect.fs4155
-rw-r--r--test/test_data/log/test_ctr_pkt_opening_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_error_bypass_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_error_bypass_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_mirr_block_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_mirr_block_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_mirr_bypass_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_mirr_bypass_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_mirr_forward_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_mirr_forward_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_mirr_rx_drop_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_mirr_rx_drop_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_stee_block_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_stee_block_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_stee_bypass_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_stee_bypass_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_stee_forward_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_stee_forward_ok.fs229
-rw-r--r--test/test_data/log/test_data_pkt_stee_rx_egress_expect.fs4155
-rw-r--r--test/test_data/log/test_data_pkt_stee_rx_egress_ok.fs229
-rw-r--r--test/test_data/log/test_mix_pkt_stee_forward_expect.fs4155
-rw-r--r--test/test_data/log/test_mix_pkt_stee_forward_ok.fs229
25 files changed, 1861 insertions, 356 deletions
diff --git a/test/test_data/conf/sce.conf b/test/test_data/conf/sce.conf
index cb58c73..c62b84a 100644
--- a/test/test_data/conf/sce.conf
+++ b/test/test_data/conf/sce.conf
@@ -57,15 +57,8 @@ dev_endpoint_l3_ip=192.168.100.1
# dev_endpoint_l3_mac=aa:aa:aa:aa:aa:aa
[stat]
-output_file=log/sce.fs2
-statsd_server=127.0.0.1
-statsd_port=8100
-# 1 : FS_OUTPUT_STATSD
-# 2 : FS_OUTPUT_INFLUX_LINE
-statsd_format=1
+output_file=log/sce.fs4
statsd_cycle=2
-prometheus_listen_port=9001
-prometheus_listen_url=/sce_prometheus
[metrics]
output_fs_interval_ms=500
diff --git a/test/test_data/log/test_ctr_pkt_active_expect.fs4 b/test/test_data/log/test_ctr_pkt_active_expect.fs4
new file mode 100644
index 0000000..3fdff8c
--- /dev/null
+++ b/test/test_data/log/test_ctr_pkt_active_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 160,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 0,
+ "raw_rx_B": 0,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 160,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 0,
+ "raw_rx_B": 0,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731047893641,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_ctr_pkt_active_ok.fs2 b/test/test_data/log/test_ctr_pkt_active_ok.fs2
deleted file mode 100644
index 5d8008d..0000000
--- a/test/test_data/log/test_ctr_pkt_active_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:30:56 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 1 160 1 160 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 1 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_ctr_pkt_opening_expect.fs4 b/test/test_data/log/test_ctr_pkt_opening_expect.fs4
new file mode 100644
index 0000000..b00e8c3
--- /dev/null
+++ b/test/test_data/log/test_ctr_pkt_opening_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 99,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 99,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 0,
+ "raw_rx_B": 0,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 99,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 99,
+ "ctrl_opening": 1,
+ "ctrl_active": 0,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 0,
+ "session_logs": 0,
+ "session_new": 0,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 99,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 99,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 0,
+ "raw_rx_B": 0,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 99,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 99,
+ "ctrl_opening": 1,
+ "ctrl_active": 0,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 0,
+ "session_logs": 0,
+ "session_new": 0,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731047780055,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_ctr_pkt_opening_ok.fs2 b/test/test_data/log/test_ctr_pkt_opening_ok.fs2
deleted file mode 100644
index 15b123c..0000000
--- a/test/test_data/log/test_ctr_pkt_opening_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:29:46 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 1 99 1 99 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 99 1 99 1 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_error_bypass_expect.fs4 b/test/test_data/log/test_data_pkt_error_bypass_expect.fs4
new file mode 100644
index 0000000..6f6bc86
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_error_bypass_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 145,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 145,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 1,
+ "miss_sess_B": 145,
+ "err_bypass_P": 1,
+ "err_bypass_B": 145,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 0,
+ "ctrl_rx_B": 0,
+ "ctrl_tx_P": 0,
+ "ctrl_tx_B": 0,
+ "ctrl_opening": 0,
+ "ctrl_active": 0,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 0,
+ "session_logs": 0,
+ "session_new": 0,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 1,
+ "dev_nf_rx_B": 145,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 145,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 1,
+ "miss_sess_B": 145,
+ "err_bypass_P": 1,
+ "err_bypass_B": 145,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 0,
+ "ctrl_rx_B": 0,
+ "ctrl_tx_P": 0,
+ "ctrl_tx_B": 0,
+ "ctrl_opening": 0,
+ "ctrl_active": 0,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 0,
+ "session_logs": 0,
+ "session_new": 0,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731047928185,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_error_bypass_ok.fs2 b/test/test_data/log/test_data_pkt_error_bypass_ok.fs2
deleted file mode 100644
index fc3c74d..0000000
--- a/test/test_data/log/test_data_pkt_error_bypass_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:36:37 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_mirr_block_expect.fs4 b/test/test_data/log/test_data_pkt_mirr_block_expect.fs4
new file mode 100644
index 0000000..890242c
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_mirr_block_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 1,
+ "mirr_block_B": 145,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 1,
+ "mirr_block_B": 145,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049123838,
+ "timestamp_ms_delta": 2005
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_mirr_block_ok.fs2 b/test/test_data/log/test_data_pkt_mirr_block_ok.fs2
deleted file mode 100644
index 11c0467..0000000
--- a/test/test_data/log/test_data_pkt_mirr_block_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:34:59 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_mirr_bypass_expect.fs4 b/test/test_data/log/test_data_pkt_mirr_bypass_expect.fs4
new file mode 100644
index 0000000..e92a7b8
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_mirr_bypass_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 1,
+ "mirr_bypass_B": 145,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 1,
+ "mirr_bypass_B": 145,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049107065,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_mirr_bypass_ok.fs2 b/test/test_data/log/test_data_pkt_mirr_bypass_ok.fs2
deleted file mode 100644
index c60db82..0000000
--- a/test/test_data/log/test_data_pkt_mirr_bypass_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:34:24 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 1 145 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_mirr_forward_expect.fs4 b/test/test_data/log/test_data_pkt_mirr_forward_expect.fs4
new file mode 100644
index 0000000..58d7e84
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_mirr_forward_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 1,
+ "mirr_tx_B": 145,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 1,
+ "mirr_tx_B": 145,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049138746,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_mirr_forward_ok.fs2 b/test/test_data/log/test_data_pkt_mirr_forward_ok.fs2
deleted file mode 100644
index 0417624..0000000
--- a/test/test_data/log/test_data_pkt_mirr_forward_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:35:26 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 1 195 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 1 145
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 1 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_mirr_rx_drop_expect.fs4 b/test/test_data/log/test_data_pkt_mirr_rx_drop_expect.fs4
new file mode 100644
index 0000000..5b9f6fe
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_mirr_rx_drop_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 1,
+ "dev_l3_rx_B": 195,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 1,
+ "dev_l3_dop_B": 195,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 1,
+ "mirr_rxdop_B": 145,
+ "mirr_tx_P": 1,
+ "mirr_tx_B": 145,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 1,
+ "err_block_B": 145,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 1,
+ "dev_l3_rx_B": 195,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 1,
+ "dev_l3_dop_B": 195,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 1,
+ "mirr_rxdop_B": 145,
+ "mirr_tx_P": 1,
+ "mirr_tx_B": 145,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 1,
+ "err_block_B": 145,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049155805,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_mirr_rx_drop_ok.fs2 b/test/test_data/log/test_data_pkt_mirr_rx_drop_ok.fs2
deleted file mode 100644
index b8ba8bc..0000000
--- a/test/test_data/log/test_data_pkt_mirr_rx_drop_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:36:09 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 1 195 1 195 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 1 195 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 1 145 1 145
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 1 145 1 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_stee_block_expect.fs4 b/test/test_data/log/test_data_pkt_stee_block_expect.fs4
new file mode 100644
index 0000000..7bbadbf
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_stee_block_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 1,
+ "stee_block_B": 145,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 1,
+ "stee_block_B": 145,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049058690,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_stee_block_ok.fs2 b/test/test_data/log/test_data_pkt_stee_block_ok.fs2
deleted file mode 100644
index a4a54d5..0000000
--- a/test/test_data/log/test_data_pkt_stee_block_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:32:36 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 1 160 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_stee_bypass_expect.fs4 b/test/test_data/log/test_data_pkt_stee_bypass_expect.fs4
new file mode 100644
index 0000000..e0cdd00
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_stee_bypass_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 1,
+ "stee_bypass_B": 145,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 0,
+ "dev_l3_tx_B": 0,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 1,
+ "stee_bypass_B": 145,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 0,
+ "stee_tx_B": 0,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 0,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049043441,
+ "timestamp_ms_delta": 2003
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_stee_bypass_ok.fs2 b/test/test_data/log/test_data_pkt_stee_bypass_ok.fs2
deleted file mode 100644
index 08d3f1d..0000000
--- a/test/test_data/log/test_data_pkt_stee_bypass_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:32:04 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 1 145 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_stee_forward_expect.fs4 b/test/test_data/log/test_data_pkt_stee_forward_expect.fs4
new file mode 100644
index 0000000..26d803e
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_stee_forward_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 1,
+ "stee_tx_B": 145,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 1,
+ "dev_nf_tx_B": 160,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 1,
+ "stee_tx_B": 145,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049074959,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_stee_forward_ok.fs2 b/test/test_data/log/test_data_pkt_stee_forward_ok.fs2
deleted file mode 100644
index be4344d..0000000
--- a/test/test_data/log/test_data_pkt_stee_forward_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:33:12 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 1 160 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 1 195 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 1 145
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 1 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_data_pkt_stee_rx_egress_expect.fs4 b/test/test_data/log/test_data_pkt_stee_rx_egress_expect.fs4
new file mode 100644
index 0000000..73d2800
--- /dev/null
+++ b/test/test_data/log/test_data_pkt_stee_rx_egress_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 1,
+ "dev_l3_rx_B": 195,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 1,
+ "stee_rx_B": 145,
+ "stee_tx_P": 1,
+ "stee_tx_B": 145,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 2,
+ "dev_nf_rx_B": 305,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 305,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 1,
+ "raw_tx_B": 145,
+ "dec_rx_P": 0,
+ "dec_rx_B": 0,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 1,
+ "dev_l3_rx_B": 195,
+ "dev_l3_tx_P": 1,
+ "dev_l3_tx_B": 195,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 1,
+ "stee_rx_B": 145,
+ "stee_tx_P": 1,
+ "stee_tx_B": 145,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 1,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 1,
+ "ctrl_rx_B": 160,
+ "ctrl_tx_P": 1,
+ "ctrl_tx_B": 160,
+ "ctrl_opening": 0,
+ "ctrl_active": 1,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049090256,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_data_pkt_stee_rx_egress_ok.fs2 b/test/test_data/log/test_data_pkt_stee_rx_egress_ok.fs2
deleted file mode 100644
index fa70ac4..0000000
--- a/test/test_data/log/test_data_pkt_stee_rx_egress_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:33:53 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 2 305 2 305 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 1 145 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 1 195 1 195 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 1 145 1 145
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 1 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 1 160 1 160 0 1 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________
diff --git a/test/test_data/log/test_mix_pkt_stee_forward_expect.fs4 b/test/test_data/log/test_mix_pkt_stee_forward_expect.fs4
new file mode 100644
index 0000000..b3eca34
--- /dev/null
+++ b/test/test_data/log/test_mix_pkt_stee_forward_expect.fs4
@@ -0,0 +1,155 @@
+[
+ {
+ "tags": {
+ "name": "SCE"
+ },
+ "fields": {
+ "dev_nf_rx_P": 4,
+ "dev_nf_rx_B": 610,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 320,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 1,
+ "dec_rx_B": 145,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 2,
+ "dev_l3_tx_B": 390,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 2,
+ "stee_tx_B": 290,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 2,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 2,
+ "ctrl_rx_B": 320,
+ "ctrl_tx_P": 2,
+ "ctrl_tx_B": 320,
+ "ctrl_opening": 0,
+ "ctrl_active": 2,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "fields_delta": {
+ "dev_nf_rx_P": 4,
+ "dev_nf_rx_B": 610,
+ "dev_nf_tx_P": 2,
+ "dev_nf_tx_B": 320,
+ "kee_d_rx_P": 0,
+ "kee_d_rx_B": 0,
+ "kee_d_tx_P": 0,
+ "kee_d_tx_B": 0,
+ "raw_rx_P": 1,
+ "raw_rx_B": 145,
+ "raw_tx_P": 0,
+ "raw_tx_B": 0,
+ "dec_rx_P": 1,
+ "dec_rx_B": 145,
+ "dec_tx_P": 0,
+ "dec_tx_B": 0,
+ "dev_l3_rx_P": 0,
+ "dev_l3_rx_B": 0,
+ "dev_l3_tx_P": 2,
+ "dev_l3_tx_B": 390,
+ "dev_l3_dop_P": 0,
+ "dev_l3_dop_B": 0,
+ "kee_u_rx_P": 0,
+ "kee_u_rx_B": 0,
+ "kee_u_rxdop_P": 0,
+ "kee_u_rxdop_B": 0,
+ "dev_l2_rx_P": 0,
+ "dev_l2_rx_B": 0,
+ "dev_l2_tx_P": 0,
+ "dev_l2_tx_B": 0,
+ "dev_l2_dop_P": 0,
+ "dev_l2_dop_B": 0,
+ "mirr_bypass_P": 0,
+ "mirr_bypass_B": 0,
+ "mirr_block_P": 0,
+ "mirr_block_B": 0,
+ "mirr_rxdop_P": 0,
+ "mirr_rxdop_B": 0,
+ "mirr_tx_P": 0,
+ "mirr_tx_B": 0,
+ "stee_bypass_P": 0,
+ "stee_bypass_B": 0,
+ "stee_block_P": 0,
+ "stee_block_B": 0,
+ "stee_rx_P": 0,
+ "stee_rx_B": 0,
+ "stee_tx_P": 2,
+ "stee_tx_B": 290,
+ "miss_sess_P": 0,
+ "miss_sess_B": 0,
+ "err_bypass_P": 0,
+ "err_bypass_B": 0,
+ "err_block_P": 0,
+ "err_block_B": 0,
+ "sf_active": 2,
+ "sf_inactive": 0,
+ "ctrl_rx_P": 2,
+ "ctrl_rx_B": 320,
+ "ctrl_tx_P": 2,
+ "ctrl_tx_B": 320,
+ "ctrl_opening": 0,
+ "ctrl_active": 2,
+ "ctrl_closing": 0,
+ "ctrl_resetall": 0,
+ "ctrl_error": 0,
+ "curr_sessions": 1,
+ "session_logs": 0,
+ "session_new": 1,
+ "session_free": 0,
+ "stateless_inject_P": 0,
+ "stateless_inject_B": 0
+ },
+ "timestamp_ms": 1731049169216,
+ "timestamp_ms_delta": 2004
+ }
+]
diff --git a/test/test_data/log/test_mix_pkt_stee_forward_ok.fs2 b/test/test_data/log/test_mix_pkt_stee_forward_ok.fs2
deleted file mode 100644
index 28beab3..0000000
--- a/test/test_data/log/test_mix_pkt_stee_forward_ok.fs2
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================Sat Mar 2 17:38:11 2024============================================================
- dev_nf_rx_P dev_nf_rx_B dev_nf_tx_P dev_nf_tx_B kee_d_rx_P kee_d_rx_B kee_d_tx_P kee_d_tx_B
-sum 4 610 2 320 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- raw_rx_P raw_rx_B raw_tx_P raw_tx_B dec_rx_P dec_rx_B dec_tx_P dec_tx_B
-sum 1 145 0 0 1 145 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l3_rx_P dev_l3_rx_B dev_l3_tx_P dev_l3_tx_B kee_u_rx_P kee_u_rx_B kee_u_rxdop_P kee_u_rxdop_B
-sum 0 0 2 390 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- dev_l2_rx_P dev_l2_rx_B dev_l2_tx_P dev_l2_tx_B dev_l3_dop_P dev_l3_dop_B dev_l2_dop_P dev_l2_dop_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- mirr_bypass_P mirr_bypass_B mirr_block_P mirr_block_B mirr_rxdop_P mirr_rxdop_B mirr_tx_P mirr_tx_B
-sum 0 0 0 0 0 0 0 0
-speed/s 0 0 0 0 0 0 0 0
- stee_bypass_P stee_bypass_B stee_block_P stee_block_B stee_rx_P stee_rx_B stee_tx_P stee_tx_B
-sum 0 0 0 0 0 0 2 290
-speed/s 0 0 0 0 0 0 0 0
- miss_sess_P miss_sess_B err_bypass_P err_bypass_B err_block_P err_block_B sf_active sf_inactive
-sum 0 0 0 0 0 0 2 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_rx_P ctrl_rx_B ctrl_tx_P ctrl_tx_B ctrl_opening ctrl_active ctrl_closing ctrl_resetall
-sum 2 320 2 320 0 2 0 0
-speed/s 0 0 0 0 0 0 0 0
- ctrl_error curr_sessions session_logs session_new session_free stateless_inject_P stateless_inject_B
-sum 0 1 0 1 0 0 0
-speed/s 0 0 0 0 0 0 0
-________________________________________________________________________________________________________________________________________________