Gearman Developer Documentation

libgearman/client.h File Reference

Client Declarations. More...

Go to the source code of this file.

Data Structures

struct  gearman_client_st

Functions

gearman_client_stgearman_client_create (gearman_client_st *client)
gearman_client_stgearman_client_clone (gearman_client_st *client, const gearman_client_st *from)
void gearman_client_free (gearman_client_st *client)
const char * gearman_client_error (const gearman_client_st *client)
int gearman_client_errno (const gearman_client_st *client)
gearman_client_options_t gearman_client_options (const gearman_client_st *client)
void gearman_client_set_options (gearman_client_st *client, gearman_client_options_t options)
void gearman_client_add_options (gearman_client_st *client, gearman_client_options_t options)
void gearman_client_remove_options (gearman_client_st *client, gearman_client_options_t options)
int gearman_client_timeout (gearman_client_st *client)
void gearman_client_set_timeout (gearman_client_st *client, int timeout)
void * gearman_client_context (const gearman_client_st *client)
void gearman_client_set_context (gearman_client_st *client, void *context)
void gearman_client_set_log_fn (gearman_client_st *client, gearman_log_fn *function, void *context, gearman_verbose_t verbose)
void gearman_client_set_workload_malloc_fn (gearman_client_st *client, gearman_malloc_fn *function, void *context)
void gearman_client_set_workload_free_fn (gearman_client_st *client, gearman_free_fn *function, void *context)
gearman_return_t gearman_client_add_server (gearman_client_st *client, const char *host, in_port_t port)
gearman_return_t gearman_client_add_servers (gearman_client_st *client, const char *servers)
void gearman_client_remove_servers (gearman_client_st *client)
gearman_return_t gearman_client_wait (gearman_client_st *client)
void * gearman_client_do (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, size_t *result_size, gearman_return_t *ret_ptr)
void * gearman_client_do_high (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, size_t *result_size, gearman_return_t *ret_ptr)
void * gearman_client_do_low (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, size_t *result_size, gearman_return_t *ret_ptr)
const char * gearman_client_do_job_handle (const gearman_client_st *client)
void gearman_client_do_status (gearman_client_st *client, uint32_t *numerator, uint32_t *denominator)
gearman_return_t gearman_client_do_background (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, char *job_handle)
gearman_return_t gearman_client_do_high_background (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, char *job_handle)
gearman_return_t gearman_client_do_low_background (gearman_client_st *client, const char *function_name, const char *unique, const void *workload, size_t workload_size, char *job_handle)
gearman_return_t gearman_client_job_status (gearman_client_st *client, const char *job_handle, bool *is_known, bool *is_running, uint32_t *numerator, uint32_t *denominator)
gearman_return_t gearman_client_echo (gearman_client_st *client, const void *workload, size_t workload_size)
void gearman_client_task_free_all (gearman_client_st *client)
void gearman_client_set_task_context_free_fn (gearman_client_st *client, gearman_task_context_free_fn *function)
gearman_task_stgearman_client_add_task (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_high (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_low (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_background (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_high_background (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_low_background (gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
gearman_task_stgearman_client_add_task_status (gearman_client_st *client, gearman_task_st *task, void *context, const char *job_handle, gearman_return_t *ret_ptr)
void gearman_client_set_workload_fn (gearman_client_st *client, gearman_workload_fn *function)
void gearman_client_set_created_fn (gearman_client_st *client, gearman_created_fn *function)
void gearman_client_set_data_fn (gearman_client_st *client, gearman_data_fn *function)
void gearman_client_set_warning_fn (gearman_client_st *client, gearman_warning_fn *function)
void gearman_client_set_status_fn (gearman_client_st *client, gearman_universal_status_fn *function)
void gearman_client_set_complete_fn (gearman_client_st *client, gearman_complete_fn *function)
void gearman_client_set_exception_fn (gearman_client_st *client, gearman_exception_fn *function)
void gearman_client_set_fail_fn (gearman_client_st *client, gearman_fail_fn *function)
void gearman_client_clear_fn (gearman_client_st *client)
gearman_return_t gearman_client_run_tasks (gearman_client_st *client)

Detailed Description

Client Declarations.

Definition in file client.h.

Generated on Tue Jun 15 11:40:21 2010 by  doxygen 1.6.3