|
Classes |
struct | hsocket_t |
Defines |
#define | HSOCKET_ERROR 1000 |
#define | HSOCKET_ERROR_CREATE (HSOCKET_ERROR + 1) |
#define | HSOCKET_ERROR_GET_HOSTNAME (HSOCKET_ERROR + 2) |
#define | HSOCKET_ERROR_CONNECT (HSOCKET_ERROR + 3) |
#define | HSOCKET_ERROR_SEND (HSOCKET_ERROR + 4) |
#define | HSOCKET_ERROR_RECEIVE (HSOCKET_ERROR + 5) |
#define | HSOCKET_ERROR_BIND (HSOCKET_ERROR + 6) |
#define | HSOCKET_ERROR_LISTEN (HSOCKET_ERROR + 7) |
#define | HSOCKET_ERROR_ACCEPT (HSOCKET_ERROR + 8) |
#define | HSOCKET_ERROR_NOT_INITIALIZED (HSOCKET_ERROR + 9) |
#define | HSOCKET_ERROR_IOCTL (HSOCKET_ERROR + 10) |
#define | HSOCKET_ERROR_SSLCLOSE (HSOCKET_ERROR + 11) |
#define | HSOCKET_ERROR_SSLCTX (HSOCKET_ERROR + 11) |
Functions |
herror_t | hsocket_module_init (int argc, char **argv) |
void | hsocket_module_destroy (void) |
herror_t | hsocket_init (struct hsocket_t *sock) |
void | hsocket_free (struct hsocket_t *sock) |
herror_t | hsocket_open (struct hsocket_t *sock, const char *host, int port, int ssl) |
void | hsocket_close (struct hsocket_t *sock) |
herror_t | hsocket_bind (struct hsocket_t *sock, unsigned short port) |
herror_t | hsocket_listen (struct hsocket_t *sock) |
herror_t | hsocket_accept (struct hsocket_t *sock, struct hsocket_t *dest) |
herror_t | hsocket_send (struct hsocket_t *sock, const unsigned char *bytes, int size) |
herror_t | hsocket_send_string (struct hsocket_t *sock, const char *str) |
int | hsocket_select_recv (int sock, char *buf, size_t len) |
herror_t | hsocket_recv (struct hsocket_t *sock, unsigned char *buffer, int size, int force, int *len) |
int | hsocket_get_timeout (void) |
void | hsocket_set_timeout (int secs) |