de356c428fbab8c0ab07b0fd8f4d93acbf536812
[umurmur.git] / src / sharedmemory_struct.h
1 #include <arpa/inet.h>\r
2 #include <stdint.h>\r
3 #include "types.h"\r
4 \r
5 typedef struct\r
6 {\r
7 \r
8   char username[121];\r
9   char ipaddress[INET6_ADDRSTRLEN];\r
10   char channel[121];\r
11   char os[121], release[121], os_version[121];\r
12   int tcp_port, udp_port;\r
13   bool_t bUDP, authenticated, deaf, mute, self_deaf, self_mute, recording, bOpus;\r
14   int availableBandwidth;\r
15   uint32_t online_secs, idle_secs;\r
16   bool_t isAdmin;\r
17   bool_t isSuppressed;\r
18   float UDPPingAvg, UDPPingVar, TCPPingAvg, TCPPingVar;\r
19   uint32_t UDPPackets, TCPPackets;\r
20 \r
21 }shmclient_t;\r
22 \r
23 typedef struct\r
24 {\r
25 \r
26   int shmtotal_size, shmclient_size;\r
27   int clientcount, server_max_clients;\r
28   unsigned int umurmurd_pid;\r
29   uint8_t alive;\r
30   shmclient_t client[];\r
31 \r
32 }shm_t;\r