mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-11-02 11:27:48 +00:00
wifi-1514 Fix IpEvent IP address reporting
Added missing reporting of IP Address in protobuf Signed-off-by: Yashvardhan <yashvardhan@netexperience.com>
This commit is contained in:
committed by
Rick Sommerville
parent
9d7beae903
commit
97632b83d6
@@ -1,6 +1,6 @@
|
|||||||
--- a/src/lib/datapipeline/src/dppline.c
|
--- a/src/lib/datapipeline/src/dppline.c
|
||||||
+++ b/src/lib/datapipeline/src/dppline.c
|
+++ b/src/lib/datapipeline/src/dppline.c
|
||||||
@@ -2147,9 +2147,10 @@ static void dppline_add_stat_events(Sts_
|
@@ -2147,9 +2147,11 @@ static void dppline_add_stat_events(Sts_
|
||||||
ipe->timestamp_ms = cs_rec->ip_event->timestamp;
|
ipe->timestamp_ms = cs_rec->ip_event->timestamp;
|
||||||
|
|
||||||
if (cs_rec->ip_event->ip_addr) {
|
if (cs_rec->ip_event->ip_addr) {
|
||||||
@@ -10,11 +10,12 @@
|
|||||||
+ uint8_t ip[IPV4_BYTES_LEN] = {0};
|
+ uint8_t ip[IPV4_BYTES_LEN] = {0};
|
||||||
+ sscanf(cs_rec->ip_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]);
|
+ sscanf(cs_rec->ip_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]);
|
||||||
+ ipe->ip_addr.data = malloc(IPV4_BYTES_LEN);
|
+ ipe->ip_addr.data = malloc(IPV4_BYTES_LEN);
|
||||||
|
+ memcpy(ipe->ip_addr.data, ip, IPV4_BYTES_LEN);
|
||||||
+ ipe->ip_addr.len = IPV4_BYTES_LEN;
|
+ ipe->ip_addr.len = IPV4_BYTES_LEN;
|
||||||
ipe->has_ip_addr = true;
|
ipe->has_ip_addr = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2224,10 +2225,10 @@ static void dppline_add_stat_events(Sts_
|
@@ -2224,10 +2226,11 @@ static void dppline_add_stat_events(Sts_
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cs_rec->connect_event->ip_addr) {
|
if (cs_rec->connect_event->ip_addr) {
|
||||||
@@ -25,6 +26,7 @@
|
|||||||
+ uint8_t ip[IPV4_BYTES_LEN] = {0};
|
+ uint8_t ip[IPV4_BYTES_LEN] = {0};
|
||||||
+ sscanf(cs_rec->connect_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]);
|
+ sscanf(cs_rec->connect_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]);
|
||||||
+ coe->ip_addr.data = malloc(IPV4_BYTES_LEN);
|
+ coe->ip_addr.data = malloc(IPV4_BYTES_LEN);
|
||||||
|
+ memcpy(coe->ip_addr.data, ip, IPV4_BYTES_LEN);
|
||||||
+ coe->ip_addr.len = IPV4_BYTES_LEN;
|
+ coe->ip_addr.len = IPV4_BYTES_LEN;
|
||||||
coe->has_ip_addr = true;
|
coe->has_ip_addr = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user