#include <sslconn.h>
Data Fields | |
gboolean(* | init )(void) |
Initializes the SSL system provided. | |
void(* | uninit )(void) |
Unloads the SSL system. | |
void(* | connectfunc )(PurpleSslConnection *gsc) |
Sets up the SSL connection for a PurpleSslConnection once the TCP connection has been established. | |
void(* | close )(PurpleSslConnection *gsc) |
Destroys the internal data of the SSL connection provided. | |
size_t(* | read )(PurpleSslConnection *gsc, void *data, size_t len) |
Reads data from a connection (like POSIX read()). | |
size_t(* | write )(PurpleSslConnection *gsc, const void *data, size_t len) |
Writes data to a connection (like POSIX send()). | |
GList *(* | get_peer_certificates )(PurpleSslConnection *gsc) |
Obtains the certificate chain provided by the peer. | |
void(* | _purple_reserved2 )(void) |
void(* | _purple_reserved3 )(void) |
void(* | _purple_reserved4 )(void) |
Every SSL implementation must provide all of these and register it via purple_ssl_set_ops() These should not be called directly! Instead, use the purple_ssl_* functions.
Definition at line 88 of file sslconn.h.
void(* PurpleSslOps::close)(PurpleSslConnection *gsc) |
Destroys the internal data of the SSL connection provided.
Freeing gsc itself is left to purple_ssl_close()
void(* PurpleSslOps::connectfunc)(PurpleSslConnection *gsc) |
Sets up the SSL connection for a PurpleSslConnection once the TCP connection has been established.
GList*(* PurpleSslOps::get_peer_certificates)(PurpleSslConnection *gsc) |
Obtains the certificate chain provided by the peer.
gsc | Connection context |
gboolean(* PurpleSslOps::init)(void) |
Initializes the SSL system provided.
size_t(* PurpleSslOps::read)(PurpleSslConnection *gsc, void *data, size_t len) |
Reads data from a connection (like POSIX read()).
gsc | Connection context | |
data | Pointer to buffer to drop data into | |
len | Maximum number of bytes to read |
void(* PurpleSslOps::uninit)(void) |
size_t(* PurpleSslOps::write)(PurpleSslConnection *gsc, const void *data, size_t len) |
Writes data to a connection (like POSIX send()).
gsc | Connection context | |
data | Data buffer to send data from | |
len | Number of bytes to send from buffer |