Add client Key hash to shm_area
[umurmur.git] / src / sharedmemory_struct.h
index a36382e8e425126e720643cc7ce3ab8d3e1591d0..5b498488759fe8d38093993426e9aa1d5bfba6f6 100644 (file)
@@ -1,28 +1,32 @@
-typedef struct\r
-{\r
-\r
-  char username[121];\r
-  char ipaddress[INET6_ADDRSTRLEN];\r
-  char channel[121];\r
-  char os[121], release[121], os_version[121];\r
-  int tcp_port, udp_port;\r
-  bool_t bUDP, authenticated, deaf, mute, self_deaf, self_mute, recording, bOpus;\r
-  int availableBandwidth;\r
-  uint32_t online_secs, idle_secs;\r
-  bool_t isAdmin;\r
-  bool_t isSuppressed;\r
-  float UDPPingAvg, UDPPingVar, TCPPingAvg, TCPPingVar;\r
-  uint32_t UDPPackets, TCPPackets;\r
-\r
-}shmclient_t;\r
-\r
-typedef struct\r
-{\r
-\r
-  int shmtotal_size, shmclient_size;\r
-  int clientcount, server_max_clients;\r
-  unsigned int umurmurd_pid;\r
-  uint8_t alive;\r
-  shmclient_t client[];\r
-\r
-}shm_t;\r
+#include <arpa/inet.h>
+#include <stdint.h>
+#include "types.h"
+
+typedef struct
+{
+  char username[121];
+  char ipaddress[INET6_ADDRSTRLEN];
+  char channel[121];
+  char os[121], release[121], os_version[121];
+  int tcp_port, udp_port;
+  bool_t bUDP, authenticated, deaf, mute, self_deaf, self_mute, recording, bOpus;
+  int availableBandwidth;
+  uint32_t online_secs, idle_secs;
+  uint8_t hash[20];
+  bool_t isAdmin;
+  bool_t isSuppressed;
+  float UDPPingAvg, UDPPingVar, TCPPingAvg, TCPPingVar;
+  uint32_t UDPPackets, TCPPackets;
+
+}shmclient_t;
+
+typedef struct
+{
+
+  int shmtotal_size, shmclient_size;
+  int clientcount, server_max_clients;
+  unsigned int umurmurd_pid;
+  uint8_t alive;
+  shmclient_t client[];
+
+}shm_t;