diff options
Diffstat (limited to 'toxcore')
-rw-r--r-- | toxcore/TCP_server.c | 27 | ||||
-rw-r--r-- | toxcore/TCP_server.h | 27 |
2 files changed, 27 insertions, 27 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 | ||
36 | typedef 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 | |||
36 | struct TCP_Server { | 63 | struct TCP_Server { |
37 | Onion *onion; | 64 | Onion *onion; |
38 | 65 | ||
diff --git a/toxcore/TCP_server.h b/toxcore/TCP_server.h index f213c078..234f5ad1 100644 --- a/toxcore/TCP_server.h +++ b/toxcore/TCP_server.h | |||
@@ -90,33 +90,6 @@ struct TCP_Priority_List { | |||
90 | uint8_t data[]; | 90 | uint8_t data[]; |
91 | }; | 91 | }; |
92 | 92 | ||
93 | typedef struct TCP_Secure_Connection { | ||
94 | Socket sock; | ||
95 | uint8_t public_key[CRYPTO_PUBLIC_KEY_SIZE]; | ||
96 | uint8_t recv_nonce[CRYPTO_NONCE_SIZE]; /* Nonce of received packets. */ | ||
97 | uint8_t sent_nonce[CRYPTO_NONCE_SIZE]; /* Nonce of sent packets. */ | ||
98 | uint8_t shared_key[CRYPTO_SHARED_KEY_SIZE]; | ||
99 | uint16_t next_packet_length; | ||
100 | struct { | ||
101 | uint8_t public_key[CRYPTO_PUBLIC_KEY_SIZE]; | ||
102 | uint32_t index; | ||
103 | uint8_t status; /* 0 if not used, 1 if other is offline, 2 if other is online. */ | ||
104 | uint8_t other_id; | ||
105 | } connections[NUM_CLIENT_CONNECTIONS]; | ||
106 | uint8_t last_packet[2 + MAX_PACKET_SIZE]; | ||
107 | uint8_t status; | ||
108 | uint16_t last_packet_length; | ||
109 | uint16_t last_packet_sent; | ||
110 | |||
111 | TCP_Priority_List *priority_queue_start, *priority_queue_end; | ||
112 | |||
113 | uint64_t identifier; | ||
114 | |||
115 | uint64_t last_pinged; | ||
116 | uint64_t ping_id; | ||
117 | } TCP_Secure_Connection; | ||
118 | |||
119 | |||
120 | typedef struct TCP_Server TCP_Server; | 93 | typedef struct TCP_Server TCP_Server; |
121 | 94 | ||
122 | const uint8_t *tcp_server_public_key(const TCP_Server *tcp_server); | 95 | const uint8_t *tcp_server_public_key(const TCP_Server *tcp_server); |