summaryrefslogtreecommitdiffstats
path: root/PICA_client.h
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-11-26 02:59:19 +0400
committerAnton <anton@picapica>2016-11-26 02:59:19 +0400
commit3dbb6dab7b05aa37369ce2d5d3e593e63a158250 (patch)
tree79d1b29590088bb03e80c34e970d5ca07e5ea771 /PICA_client.h
parent3a069e4c0b317793936d7d5cdd1aa67376c3cf82 (diff)
downloadpica-pica-3dbb6dab7b05aa37369ce2d5d3e593e63a158250.tar.gz
pica-pica-3dbb6dab7b05aa37369ce2d5d3e593e63a158250.zip
renamed PICA_listener_conn to PICA_c2c_direct, use same struct for incoming and outgoing direct connections
Diffstat (limited to 'PICA_client.h')
-rw-r--r--PICA_client.h21
1 files changed, 10 insertions, 11 deletions
diff --git a/PICA_client.h b/PICA_client.h
index 764b9dd..c63d106 100644
--- a/PICA_client.h
+++ b/PICA_client.h
@@ -189,6 +189,14 @@ enum PICA_directc2c_state
PICA_DIRECTC2C_STATE_ACTIVE
};
+struct PICA_c2c_direct
+{
+ SOCKET sck;
+ SSL *ssl;
+ X509 *peer_cert;
+ struct PICA_c2c_direct *next;
+};
+
struct PICA_c2c
{
const struct PICA_acc *acc;
@@ -196,8 +204,7 @@ struct PICA_c2c
unsigned char peer_id[PICA_ID_SIZE];
SOCKET sck_data;
SSL *ssl;
- SOCKET direct_sck;
- SSL *direct_ssl;
+ struct PICA_c2c_direct *direct;
int outgoing;//1 если создание канала инициировано локальным клиентом, 0 - если собеседником
X509 *peer_cert;
//unsigned char msgbuf[PICA_CHNMSGBUFLEN];
@@ -227,14 +234,6 @@ struct PICA_c2c
int disconnect_on_empty_write_buf;
};
-struct PICA_listener_conn
-{
- SOCKET sck;
- SSL *ssl;
- X509 *peer_cert;
- struct PICA_listener_conn *next;
-};
-
struct PICA_listener
{
const struct PICA_acc *acc;
@@ -246,7 +245,7 @@ struct PICA_listener
in_addr_t public_addr_ipv4;
const char *public_addr_dns;
- struct PICA_listener_conn *accepted_connections;
+ struct PICA_c2c_direct *accepted_connections;
};
struct PICA_client_callbacks