… | |
… | |
302 | inline void SockList_AddChar (SockList *sl, uint8 data) { *sl << data; } |
302 | inline void SockList_AddChar (SockList *sl, uint8 data) { *sl << data; } |
303 | inline void SockList_AddShort (SockList *sl, uint16 data) { *sl << data; } |
303 | inline void SockList_AddShort (SockList *sl, uint16 data) { *sl << data; } |
304 | inline void SockList_AddInt (SockList *sl, uint32 data) { *sl << data; } |
304 | inline void SockList_AddInt (SockList *sl, uint32 data) { *sl << data; } |
305 | inline void SockList_AddInt64 (SockList *sl, uint64 data) { *sl << data; } |
305 | inline void SockList_AddInt64 (SockList *sl, uint64 data) { *sl << data; } |
306 | |
306 | |
|
|
307 | inline uint16 net_uint16 (uint8 *data) { return (data [0] << 8) | data [1]; } |
|
|
308 | inline uint32 net_uint32 (uint8 *data) { return (net_uint16 (data) << 16) | net_uint16 (data + 2); } |
|
|
309 | inline sint16 net_sint16 (uint8 *data) { return sint16 (net_uint16 (data)); } |
|
|
310 | inline sint16 net_sint32 (uint8 *data) { return sint32 (net_uint32 (data)); } |
|
|
311 | |
307 | struct CS_Stats |
312 | struct CS_Stats |
308 | { |
313 | { |
309 | int ibytes; /* ibytes, obytes are bytes in, out */ |
314 | int ibytes; /* ibytes, obytes are bytes in, out */ |
310 | int obytes; |
315 | int obytes; |
311 | short max_conn; /* Maximum connections received */ |
316 | short max_conn; /* Maximum connections received */ |
312 | time_t time_start; /* When we started logging this */ |
317 | time_t time_start; /* When we started logging this */ |
313 | }; |
318 | }; |
314 | |
319 | |
315 | extern CS_Stats cst_tot, cst_lst; |
320 | extern CS_Stats cst_tot, cst_lst; |