From 7e72d5373eec0e8e7a69293828b0a8c5c513340e Mon Sep 17 00:00:00 2001 From: Mike Hansen Date: Wed, 23 Dec 2020 14:33:37 -0500 Subject: [PATCH] Update to match AP required changes for handling ClientEvent reporting --- src/main/protobuf/opensync_stats.proto | 72 +++++++++++++------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/src/main/protobuf/opensync_stats.proto b/src/main/protobuf/opensync_stats.proto index 60dff8c..53c68b5 100644 --- a/src/main/protobuf/opensync_stats.proto +++ b/src/main/protobuf/opensync_stats.proto @@ -686,10 +686,10 @@ message VideoVoiceReport { message EventReport { /* Client Association Event */ message ClientAssocEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; - optional string ssid = 3; - optional RadioBandType band = 4; + required string sta_mac = 1; + required uint64 session_id = 2; + required string ssid = 3; + required RadioBandType band = 4; optional AssocType assoc_type = 5; optional uint32 status = 6; optional int32 rssi = 7; @@ -702,18 +702,18 @@ message EventReport { /* Client Authentication Event */ message ClientAuthEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; - optional string ssid = 3; - optional RadioBandType band = 4; + required string sta_mac = 1; + required uint64 session_id = 2; + required string ssid = 3; + required RadioBandType band = 4; optional uint32 auth_status = 5; optional uint32 timestamp_ms = 6; } /* Client Disconnect Event */ message ClientDisconnectEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; + required string sta_mac = 1; + required uint64 session_id = 2; optional uint32 reason = 3; optional DeviceType dev_type = 4; optional FrameType fr_type = 5; @@ -721,18 +721,18 @@ message EventReport { optional uint64 lrcv_up_ts_in_us = 7; optional uint32 internal_rc = 8; optional int32 rssi = 9; - optional string ssid = 10; - optional RadioBandType band = 11; + required string ssid = 10; + required RadioBandType band = 11; optional uint32 timestamp_ms = 12; } /* Client Connnect Event */ message ClientConnectEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; - optional RadioBandType band = 3; + required string sta_mac = 1; + required uint64 session_id = 2; + required RadioBandType band = 3; optional AssocType assoc_type = 4; - optional string ssid = 5; + required string ssid = 5; optional SecurityType sec_type = 6; optional bool fbt_used = 7; optional bytes ip_addr = 8; @@ -753,9 +753,9 @@ message EventReport { /* Client Failure Event */ message ClientFailureEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; - optional string ssid = 3; + required string sta_mac = 1; + required uint64 session_id = 2; + required string ssid = 3; optional int32 reason_code = 4; optional string reason_str = 5; optional uint32 timestamp_ms = 6; @@ -763,8 +763,8 @@ message EventReport { /* Client First Data Event */ message ClientFirstDataEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; + required string sta_mac = 1; + required uint64 session_id = 2; optional uint64 fdata_tx_up_ts_in_us = 3; optional uint64 fdata_rx_up_ts_in_us = 4; optional uint32 timestamp_ms = 5; @@ -772,24 +772,24 @@ message EventReport { /* Client Id Event */ message ClientIdEvent { - optional string clt_mac = 1; - optional uint64 session_id = 2; + required string clt_mac = 1; + required uint64 session_id = 2; optional string clt_id = 3; optional uint32 timestamp_ms = 4; } /* Client IP Event */ message ClientIpEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; + required string sta_mac = 1; + required uint64 session_id = 2; optional bytes ip_addr = 3; optional uint32 timestamp_ms = 4; } /* Client Timeout Event */ message ClientTimeoutEvent { - optional string sta_mac = 1; - optional uint64 session_id = 2; + required string sta_mac = 1; + required uint64 session_id = 2; optional CTReasonType r_code = 3; optional uint64 last_sent_up_ts_in_us = 4; optional uint64 last_rcv_up_ts_in_us = 5; @@ -808,15 +808,15 @@ message EventReport { /* Client Session */ message ClientSession { required uint64 session_id = 1; - repeated ClientAssocEvent client_assoc_event = 2; - repeated ClientAuthEvent client_auth_event = 3; - repeated ClientDisconnectEvent client_disconnect_event = 4; - repeated ClientFailureEvent client_failure_event = 5; - repeated ClientFirstDataEvent client_first_data_event = 6; - repeated ClientIdEvent client_id_event = 7; - repeated ClientIpEvent client_ip_event = 8; - repeated ClientTimeoutEvent client_timeout_event = 9; - repeated ClientConnectEvent client_connect_event = 10; + optional ClientAssocEvent client_assoc_event = 2; + optional ClientAuthEvent client_auth_event = 3; + optional ClientDisconnectEvent client_disconnect_event = 4; + optional ClientFailureEvent client_failure_event = 5; + optional ClientFirstDataEvent client_first_data_event = 6; + optional ClientIdEvent client_id_event = 7; + optional ClientIpEvent client_ip_event = 8; + optional ClientTimeoutEvent client_timeout_event = 9; + optional ClientConnectEvent client_connect_event = 10; } /* DHCP Common Data */