|
clsync
|
#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sys/param.h>#include <sys/socket.h>#include <sys/un.h>#include <unistd.h>#include "configuration.h"#include "error.h"#include "malloc.h"#include "program.h"#include "socket.h"
Go to the source code of this file.
Macros | |
| #define | PREBUF0_SIZE ((SOCKET_BUFSIZ >> 1) - 128) |
| #define | PREBUF1_SIZE (SOCKET_BUFSIZ >> 1) |
| #define | PARSE_TEXT_DATA_SSCANF(dat_t, ...) |
Variables | |
| pthread_mutex_t | socket_thread_mutex = PTHREAD_MUTEX_INITIALIZER |
| int | clsyncsockthreads_last = -1 |
| int | clsyncsockthreads_count = 0 |
| int | clsyncsockthreads_num = 0 |
| char | clsyncsockthread_busy [8+1] = {0} |
| socket_sockthreaddata_t | sockthreaddata [8+1] = {{0}} |
| static char * | recv_stps [8] |
| static char * | recv_ptrs [8] |
| const char *const | textmessage_args [SOCKCMD_MAXID] |
| const char *const | textmessage_descr [SOCKCMD_MAXID] |
| #define PARSE_TEXT_DATA_SSCANF | ( | dat_t, | |
| ... ) |
| #define PREBUF0_SIZE ((SOCKET_BUFSIZ >> 1) - 128) |
| #define PREBUF1_SIZE (SOCKET_BUFSIZ >> 1) |
| int _socket_send | ( | clsyncsock_t * | clsyncsock, |
| uint64_t * | cmd_num_p, | ||
| sockcmd_id_t | cmd_id, | ||
| va_list | ap ) |
|
inlinestatic |
| clsyncsock_t * socket_accept | ( | int | sock | ) |
|
inlinestatic |
| int socket_check_bysock | ( | int | sock | ) |
| int socket_cleanup | ( | clsyncsock_t * | clsyncsock_p | ) |
| int socket_close | ( | clsyncsock_t * | clsyncsock_p | ) |
| int socket_deinit | ( | ) |
| int socket_gc | ( | ) |
| int socket_init | ( | ) |
| clsyncsock_t * socket_listen_unix | ( | const char *const | socket_path | ) |
| clsyncsock_t * socket_new | ( | int | clsyncsock_sock | ) |
|
inlinestatic |
| int socket_procclsyncsock | ( | socket_sockthreaddata_t * | arg | ) |
| int socket_recv | ( | clsyncsock_t * | clsyncsock, |
| sockcmd_t * | sockcmd_p ) |
| int socket_reply | ( | clsyncsock_t * | clsyncsock_p, |
| sockcmd_t * | sockcmd_p, | ||
| sockcmd_id_t | cmd_id, | ||
| ... ) |
| int socket_send | ( | clsyncsock_t * | clsyncsock_p, |
| 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 ) |
| socket_sockthreaddata_t * socket_thread_attach | ( | clsyncsock_t * | clsyncsock_p | ) |
| int socket_thread_delete | ( | socket_sockthreaddata_t * | threaddata_p | ) |
| socket_sockthreaddata_t * socket_thread_new | ( | ) |
| int socket_thread_start | ( | socket_sockthreaddata_t * | threaddata_p | ) |
| pthread_mutex_t socket_thread_mutex = PTHREAD_MUTEX_INITIALIZER |
| socket_sockthreaddata_t sockthreaddata[8+1] = {{0}} |
| const char* const textmessage_args[SOCKCMD_MAXID] |
| const char* const textmessage_descr[SOCKCMD_MAXID] |