summaryrefslogtreecommitdiff
path: root/toxcore/TCP_server.c
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-01-13 19:05:38 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-01-14 19:12:55 +0000
commit7aca413e3231dfcfa7bc484bc44319c6780a4fc7 (patch)
treee41482475640c1ec43d4e2802b0e1b63c8295b3d /toxcore/TCP_server.c
parenteda6470f0edb1bf21ee039894604e1742fdbc7e3 (diff)
Move TCP_Secure_Connection from .h to .c file.
Diffstat (limited to 'toxcore/TCP_server.c')
-rw-r--r--toxcore/TCP_server.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/toxcore/TCP_server.c b/toxcore/TCP_server.c
index 9b94667a..9c6506bb 100644
--- a/toxcore/TCP_server.c
+++ b/toxcore/TCP_server.c
@@ -33,6 +33,33 @@
33#include <sys/ioctl.h> 33#include <sys/ioctl.h>
34#endif 34#endif
35 35
36typedef struct TCP_Secure_Connection {
37 Socket sock;
38 uint8_t public_key[CRYPTO_PUBLIC_KEY_SIZE];
39 uint8_t recv_nonce[CRYPTO_NONCE_SIZE]; /* Nonce of received packets. */
40 uint8_t sent_nonce[CRYPTO_NONCE_SIZE]; /* Nonce of sent packets. */
41 uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE];
42 uint16_t next_packet_length;
43 struct {
44 uint8_t public_key[CRYPTO_PUBLIC_KEY_SIZE];
45 uint32_t index;
46 uint8_t status; /* 0 if not used, 1 if other is offline, 2 if other is online. */
47 uint8_t other_id;
48 } connections[NUM_CLIENT_CONNECTIONS];
49 uint8_t last_packet[2 + MAX_PACKET_SIZE];
50 uint8_t status;
51 uint16_t last_packet_length;
52 uint16_t last_packet_sent;
53
54 TCP_Priority_List *priority_queue_start, *priority_queue_end;
55
56 uint64_t identifier;
57
58 uint64_t last_pinged;
59 uint64_t ping_id;
60} TCP_Secure_Connection;
61
62
36struct TCP_Server { 63struct TCP_Server {
37 Onion *onion; 64 Onion *onion;
38 65