diff options
| author | Anton <anton@picapica> | 2019-02-14 21:53:06 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2019-02-14 21:53:06 +0400 |
| commit | c1856913ef78ceffc4766cd53686c86d0c314e3f (patch) | |
| tree | 6fe61431c6d8aab6c001551bd813e359f4219694 /PICA_client.h | |
| parent | 130f4611430a348bd482ba5c8755a6e12e0f8eda (diff) | |
| download | pica-pica-c1856913ef78ceffc4766cd53686c86d0c314e3f.tar.gz pica-pica-c1856913ef78ceffc4766cd53686c86d0c314e3f.zip | |
pica-client: sending and receiving MULTILOGIN message
Diffstat (limited to 'PICA_client.h')
| -rw-r--r-- | PICA_client.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/PICA_client.h b/PICA_client.h index 2112284..2a83643 100644 --- a/PICA_client.h +++ b/PICA_client.h @@ -146,6 +146,9 @@ struct PICA_acc unsigned char id[PICA_ID_SIZE]; SSL_CTX* ctx; SSL_CTX* anon_ctx; + const char *pkey_file; + const char *cert_file; + int (*password_cb)(char *buf, int size, int rwflag, void *userdata); }; enum PICA_c2n_state @@ -177,6 +180,7 @@ struct PICA_c2n enum PICA_c2n_state state; enum PICA_directc2c_config directc2c_config; int multilogin_policy; + uint64_t multilogin_last_timestamp; struct PICA_listener *directc2c_listener; unsigned char *read_buf; @@ -379,6 +383,8 @@ struct PICA_client_callbacks void (*c2n_closed_cb)(struct PICA_c2n *c2n, int error); void (*listener_error_cb)(struct PICA_listener *lst, int errorcode); + + void (*multilogin_cb)(time_t timestamp, void *addr_bin, const char *addr_str, uint16_t port); }; |
