Defines |
#define | GEARMAN_DEFAULT_TCP_HOST "127.0.0.1" |
#define | GEARMAN_DEFAULT_TCP_PORT 4730 |
#define | GEARMAN_DEFAULT_SOCKET_TIMEOUT 10 |
#define | GEARMAN_DEFAULT_SOCKET_SEND_SIZE 32768 |
#define | GEARMAN_DEFAULT_SOCKET_RECV_SIZE 32768 |
#define | GEARMAN_MAX_ERROR_SIZE 1024 |
#define | GEARMAN_PACKET_HEADER_SIZE 12 |
#define | GEARMAN_JOB_HANDLE_SIZE 64 |
#define | GEARMAN_OPTION_SIZE 64 |
#define | GEARMAN_UNIQUE_SIZE 64 |
#define | GEARMAN_MAX_COMMAND_ARGS 8 |
#define | GEARMAN_ARGS_BUFFER_SIZE 128 |
#define | GEARMAN_SEND_BUFFER_SIZE 8192 |
#define | GEARMAN_RECV_BUFFER_SIZE 8192 |
#define | GEARMAN_WORKER_WAIT_TIMEOUT (10 * 1000) |
#define | GEARMAN_LIST_ADD(__list, __obj, __prefix) |
#define | GEARMAN_LIST_DEL(__list, __obj, __prefix) |
#define | GEARMAN_FIFO_ADD(__list, __obj, __prefix) |
#define | GEARMAN_FIFO_DEL(__list, __obj, __prefix) |
#define | GEARMAN_HASH_ADD(__hash, __key, __obj, __prefix) |
#define | GEARMAN_HASH_DEL(__hash, __key, __obj, __prefix) |
Enumerations |
enum | gearman_return_t {
GEARMAN_SUCCESS,
GEARMAN_IO_WAIT,
GEARMAN_SHUTDOWN,
GEARMAN_SHUTDOWN_GRACEFUL,
GEARMAN_ERRNO,
GEARMAN_EVENT,
GEARMAN_TOO_MANY_ARGS,
GEARMAN_NO_ACTIVE_FDS,
GEARMAN_INVALID_MAGIC,
GEARMAN_INVALID_COMMAND,
GEARMAN_INVALID_PACKET,
GEARMAN_UNEXPECTED_PACKET,
GEARMAN_GETADDRINFO,
GEARMAN_NO_SERVERS,
GEARMAN_LOST_CONNECTION,
GEARMAN_MEMORY_ALLOCATION_FAILURE,
GEARMAN_JOB_EXISTS,
GEARMAN_JOB_QUEUE_FULL,
GEARMAN_SERVER_ERROR,
GEARMAN_WORK_ERROR,
GEARMAN_WORK_DATA,
GEARMAN_WORK_WARNING,
GEARMAN_WORK_STATUS,
GEARMAN_WORK_EXCEPTION,
GEARMAN_WORK_FAIL,
GEARMAN_NOT_CONNECTED,
GEARMAN_COULD_NOT_CONNECT,
GEARMAN_SEND_IN_PROGRESS,
GEARMAN_RECV_IN_PROGRESS,
GEARMAN_NOT_FLUSHING,
GEARMAN_DATA_TOO_LARGE,
GEARMAN_INVALID_FUNCTION_NAME,
GEARMAN_INVALID_WORKER_FUNCTION,
GEARMAN_NO_REGISTERED_FUNCTION,
GEARMAN_NO_REGISTERED_FUNCTIONS,
GEARMAN_NO_JOBS,
GEARMAN_ECHO_DATA_CORRUPTION,
GEARMAN_NEED_WORKLOAD_FN,
GEARMAN_PAUSE,
GEARMAN_UNKNOWN_STATE,
GEARMAN_PTHREAD,
GEARMAN_PIPE_EOF,
GEARMAN_QUEUE_ERROR,
GEARMAN_FLUSH_DATA,
GEARMAN_SEND_BUFFER_TOO_SMALL,
GEARMAN_IGNORE_PACKET,
GEARMAN_UNKNOWN_OPTION,
GEARMAN_TIMEOUT,
GEARMAN_ARGUMENT_TOO_LARGE,
GEARMAN_MAX_RETURN
} |
enum | gearman_verbose_t {
GEARMAN_VERBOSE_NEVER,
GEARMAN_VERBOSE_FATAL,
GEARMAN_VERBOSE_ERROR,
GEARMAN_VERBOSE_INFO,
GEARMAN_VERBOSE_DEBUG,
GEARMAN_VERBOSE_CRAZY,
GEARMAN_VERBOSE_MAX
} |