diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-01-13 19:05:38 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-01-14 19:12:55 +0000 |
commit | 7aca413e3231dfcfa7bc484bc44319c6780a4fc7 (patch) | |
tree | e41482475640c1ec43d4e2802b0e1b63c8295b3d /toxcore/TCP_server.c | |
parent | eda6470f0edb1bf21ee039894604e1742fdbc7e3 (diff) |
Move TCP_Secure_Connection from .h to .c file.
Diffstat (limited to 'toxcore/TCP_server.c')
-rw-r--r-- | toxcore/TCP_server.c | 27 |
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 | ||
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 | ||