Data Structures |
struct | _worker_function_st |
Functions |
static struct _worker_function_st * | _function_exist (gearman_worker_st *worker, const char *function_name, size_t function_length) |
static gearman_worker_st * | _worker_allocate (gearman_worker_st *worker, bool is_clone) |
static gearman_return_t | _worker_packet_init (gearman_worker_st *worker) |
static gearman_return_t | _worker_add_server (const char *host, in_port_t port, void *context) |
static gearman_return_t | _worker_function_create (gearman_worker_st *worker, const char *function_name, size_t function_length, uint32_t timeout, gearman_worker_fn *worker_fn, void *context) |
static void | _worker_function_free (gearman_worker_st *worker, struct _worker_function_st *function) |
gearman_worker_st * | gearman_worker_create (gearman_worker_st *worker) |
gearman_worker_st * | gearman_worker_clone (gearman_worker_st *worker, const gearman_worker_st *from) |
void | gearman_worker_free (gearman_worker_st *worker) |
const char * | gearman_worker_error (gearman_worker_st *worker) |
int | gearman_worker_errno (gearman_worker_st *worker) |
gearman_worker_options_t | gearman_worker_options (const gearman_worker_st *worker) |
void | gearman_worker_set_options (gearman_worker_st *worker, gearman_worker_options_t options) |
void | gearman_worker_add_options (gearman_worker_st *worker, gearman_worker_options_t options) |
void | gearman_worker_remove_options (gearman_worker_st *worker, gearman_worker_options_t options) |
int | gearman_worker_timeout (gearman_worker_st *worker) |
void | gearman_worker_set_timeout (gearman_worker_st *worker, int timeout) |
void * | gearman_worker_context (const gearman_worker_st *worker) |
void | gearman_worker_set_context (gearman_worker_st *worker, void *context) |
void | gearman_worker_set_log_fn (gearman_worker_st *worker, gearman_log_fn *function, void *context, gearman_verbose_t verbose) |
void | gearman_worker_set_workload_malloc_fn (gearman_worker_st *worker, gearman_malloc_fn *function, void *context) |
void | gearman_worker_set_workload_free_fn (gearman_worker_st *worker, gearman_free_fn *function, void *context) |
gearman_return_t | gearman_worker_add_server (gearman_worker_st *worker, const char *host, in_port_t port) |
gearman_return_t | gearman_worker_add_servers (gearman_worker_st *worker, const char *servers) |
void | gearman_worker_remove_servers (gearman_worker_st *worker) |
gearman_return_t | gearman_worker_wait (gearman_worker_st *worker) |
gearman_return_t | gearman_worker_register (gearman_worker_st *worker, const char *function_name, uint32_t timeout) |
bool | gearman_worker_function_exist (gearman_worker_st *worker, const char *function_name, size_t function_length) |
static gearman_return_t | _worker_unregister (gearman_worker_st *worker, const char *function_name, size_t function_length) |
gearman_return_t | gearman_worker_unregister (gearman_worker_st *worker, const char *function_name) |
gearman_return_t | gearman_worker_unregister_all (gearman_worker_st *worker) |
gearman_job_st * | gearman_worker_grab_job (gearman_worker_st *worker, gearman_job_st *job, gearman_return_t *ret_ptr) |
void | gearman_job_free (gearman_job_st *job) |
void | gearman_job_free_all (gearman_worker_st *worker) |
gearman_return_t | gearman_worker_add_function (gearman_worker_st *worker, const char *function_name, uint32_t timeout, gearman_worker_fn *worker_fn, void *context) |
gearman_return_t | gearman_worker_work (gearman_worker_st *worker) |
gearman_return_t | gearman_worker_echo (gearman_worker_st *worker, const void *workload, size_t workload_size) |
Worker Definitions.