API: Change ip4_address and ip6_address to use type alias.
[vpp.git] / src / vpp-api / client / stat_client.c
index 98c2757..bd9d8cc 100644 (file)
 #include <vppinfra/lock.h>
 #include "stat_client.h"
 #include <stdatomic.h>
+#include <vpp/stats/stat_segment.h>
 
+struct stat_client_main_t
+{
+  uint64_t current_epoch;
+  stat_segment_shared_header_t *shared_header;
+  stat_segment_directory_entry_t *directory_vector;
+  ssize_t memory_size;
+};
 
 stat_client_main_t stat_client_main;
 
@@ -97,7 +105,7 @@ get_stat_vector (void)
 }
 
 int
-stat_segment_connect_r (char *socket_name, stat_client_main_t * sm)
+stat_segment_connect_r (const char *socket_name, stat_client_main_t * sm)
 {
   int mfd = -1;
   int sock;
@@ -152,7 +160,7 @@ stat_segment_connect_r (char *socket_name, stat_client_main_t * sm)
 }
 
 int
-stat_segment_connect (char *socket_name)
+stat_segment_connect (const char *socket_name)
 {
   stat_client_main_t *sm = &stat_client_main;
   return stat_segment_connect_r (socket_name, sm);