mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 02:17:58 +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:
		 Yashvardhan
					Yashvardhan
				
			
				
					committed by
					
						 Rick Sommerville
						Rick Sommerville
					
				
			
			
				
	
			
			
			 Rick Sommerville
						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