|
clsync
|
#include <pthread.h>#include <stdint.h>#include "port-hacks.h"#include "clsync.h"#include "ctx.h"

Go to the source code of this file.
Data Structures | |
| struct | clsynccbqueue |
| struct | clsyncsock |
| struct | clsyncthread |
| struct | sockcmd_dat_negotiation |
| struct | sockcmd_dat_ack |
| struct | sockcmd_dat_invalidcmd |
| struct | sockcmd_dat_version |
| struct | sockcmd_dat_info |
| struct | sockcmd_dat_dump |
| struct | sockcmd_dat_eexist |
| struct | sockcmd_dat_eperm |
| struct | sockcmd_dat_set |
| struct | sockcmd |
| struct | socket_sockthreaddata |
Macros | |
| #define | SOCKET_DEFAULT_PROT 0 |
| #define | SOCKET_DEFAULT_SUBPROT SUBPROT0_TEXT |
| #define | SOCKET_BUFSIZ (1<<12) |
| #define | SOCKET_PROVIDER_CLSYNC |
| #define | SOCKET_MAX SOCKET_MAX_CLSYNC |
| #define | sockcmd_dat_einval sockcmd_dat_ack |
| #define | sockcmd_dat_einval_t sockcmd_dat_ack_t |
| #define | sockcmd_dat_unknowncmd sockcmd_dat_ack |
| #define | sockcmd_dat_unknowncmd_t sockcmd_dat_ack_t |
Functions | |
| int | socket_reply (clsyncsock_t *clsyncsock_p, sockcmd_t *sockcmd_p, sockcmd_id_t cmd_id,...) |
| int | socket_send (clsyncsock_t *clsyncsock, sockcmd_id_t cmd_id,...) |
| int | socket_send_cb (clsyncsock_t *clsyncsock_p, sockcmd_id_t cmd_id, clsyncsock_cb_funct_t cb, void *cb_arg,...) |
| int | socket_sendinvalid (clsyncsock_t *clsyncsock_p, sockcmd_t *sockcmd_p) |
| int | socket_recv (clsyncsock_t *clsyncsock, sockcmd_t *sockcmd) |
| int | socket_check_bysock (int sock) |
| clsyncsock_t * | socket_accept (int sock) |
| int | socket_cleanup (clsyncsock_t *clsyncsock_p) |
| int | socket_close (clsyncsock_t *clsyncsock_p) |
| int | socket_init () |
| int | socket_deinit () |
| int | socket_procclsyncsock (socket_sockthreaddata_t *arg) |
| clsyncsock_t * | socket_connect_unix (const char *const socket_path) |
| clsyncsock_t * | socket_listen_unix (const char *const socket_path) |
| socket_sockthreaddata_t * | socket_thread_attach (clsyncsock_t *clsyncsock_p) |
| int | socket_thread_start (socket_sockthreaddata_t *threaddata_p) |
Variables | |
| int | clsyncsocks_num |
| int | clsyncsocks_count |
| int | clsyncsocks_last |
| const char *const | textmessage_args [] |
| const char *const | textmessage_descr [] |
| #define sockcmd_dat_einval sockcmd_dat_ack |
| #define sockcmd_dat_einval_t sockcmd_dat_ack_t |
| #define sockcmd_dat_unknowncmd sockcmd_dat_ack |
| #define sockcmd_dat_unknowncmd_t sockcmd_dat_ack_t |
| #define SOCKET_DEFAULT_SUBPROT SUBPROT0_TEXT |
| #define SOCKET_MAX SOCKET_MAX_CLSYNC |
| typedef struct clsynccbqueue clsynccbqueue_t |
| typedef int(* clsyncsock_cb_funct_t) (struct socket_sockthreaddata *thread, struct sockcmd *sockcmd_p, void *arg) |
| typedef int(* clsyncsock_procfunct_t) (struct socket_sockthreaddata *, sockcmd_t *) |
| typedef enum clsyncsock_state clsyncsock_state_t |
| typedef struct clsyncsock clsyncsock_t |
| typedef struct clsyncthread clsyncthread_t |
| typedef enum sockauth_id sockauth_id_t |
| typedef struct sockcmd_dat_ack sockcmd_dat_ack_t |
| typedef struct sockcmd_dat_dump sockcmd_dat_dump_t |
| typedef struct sockcmd_dat_eexist sockcmd_dat_eexist_t |
| typedef struct sockcmd_dat_eperm sockcmd_dat_eperm_t |
| typedef struct sockcmd_dat_info sockcmd_dat_info_t |
| typedef struct sockcmd_dat_invalidcmd sockcmd_dat_invalidcmd_t |
| typedef struct sockcmd_dat_negotiation sockcmd_dat_negotiation_t |
| typedef struct sockcmd_dat_set sockcmd_dat_set_t |
| typedef struct sockcmd_dat_version sockcmd_dat_version_t |
| typedef enum sockcmd_id sockcmd_id_t |
| typedef struct socket_sockthreaddata socket_sockthreaddata_t |
| typedef enum sockprocflags sockprocflags_t |
| typedef enum subprot0 subprot0_t |
| enum clsyncsock_state |
| enum sockauth_id |
| enum sockcmd_id |
| enum sockprocflags |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |

|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |