|
Webcom C SDK
|
#include <poll.h>#include <stddef.h>#include <stdint.h>

Go to the source code of this file.
Data Structures | |
| struct | wc_pollargs |
| struct | wc_timerargs |
| struct | wc_context_options |
Macros | |
| #define | WC_POLLHUP (POLLHUP|POLLERR) |
| #define | WC_POLLIN (POLLIN) |
| #define | WC_POLLOUT (POLLOUT) |
| #define | WC_BASE_EVENT_OFFSET 0x00000001 |
| #define | WC_DATASYNC_EVENT_OFFSET 0x00000100 |
| #define | WC_AUTH_EVENT_OFFSET 0x00010000 |
Typedefs | |
| typedef struct wc_context | wc_context_t |
| typedef struct wc_datasync_context | wc_datasync_context_t |
| typedef struct wc_auth_context | wc_auth_context_t |
| typedef int(* | wc_on_event_cb_t) (wc_event_t event, wc_context_t *ctx, void *data, size_t len) |
Enumerations | |
| enum | wc_pollsrc { WC_POLL_DATASYNC, WC_POLL_AUTH, _WC_POLL_MAX } |
| enum | wc_timersrc { WC_TIMER_DATASYNC_KEEPALIVE, WC_TIMER_DATASYNC_RECONNECT, WC_TIMER_AUTH, _WC_TIMER_MAX } |
| enum | wc_event_t { WC_EVENT_ADD_FD = WC_BASE_EVENT_OFFSET, WC_EVENT_DEL_FD, WC_EVENT_MODIFY_FD, WC_EVENT_SET_TIMER, WC_EVENT_DEL_TIMER, WC_EVENT_ON_CNX_CLOSED = WC_DATASYNC_EVENT_OFFSET, WC_EVENT_ON_SERVER_HANDSHAKE, WC_EVENT_ON_MSG_RECEIVED, WC_EVENT_ON_CNX_ERROR, WC_AUTH_ON_AUTH_REPLY = WC_AUTH_EVENT_OFFSET } |
Functions | |
| void | wc_dispatch_fd_event (wc_context_t *ctx, struct wc_pollargs *pa) |
| void | wc_dispatch_timer_event (wc_context_t *ctx, enum wc_timersrc timer) |
| void * | wc_context_get_user_data (wc_context_t *ctx) |
| wc_context_t * | wc_context_create (struct wc_context_options *options) |
| void | wc_context_destroy (wc_context_t *ctx) |
| typedef struct wc_auth_context wc_auth_context_t |
| typedef struct wc_context wc_context_t |
| typedef struct wc_datasync_context wc_datasync_context_t |
1.8.13