Gearman Developer Documentation

libgearman/client.c File Reference

Client definitions. More...

#include "common.h"

Go to the source code of this file.

Functions

static gearman_client_st_client_allocate (gearman_client_st *client)
static gearman_return_t _client_add_server (const char *host, in_port_t port, void *context)
static gearman_task_st_client_add_task (gearman_client_st *client, gearman_task_st *task, const void *context, gearman_command_t command, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr)
static gearman_return_t _client_run_task (gearman_client_st *client, gearman_task_st *task)
static void * _client_do (gearman_client_st *client, gearman_command_t command, const char *function_name, const char *unique, const void *workload, size_t workload_size, size_t *result_size, gearman_return_t *ret_ptr)
static gearman_return_t _client_do_background (gearman_client_st *client, gearman_command_t command, const char *function_name, const char *unique, const void *workload, size_t workload_size, char *job_handle)
static gearman_return_t _client_do_data (gearman_task_st *task)
static gearman_return_t _client_do_status (gearman_task_st *task)
static gearman_return_t _client_do_fail (gearman_task_st *task)
static gearman_task_st_task_create (gearman_client_st *client, gearman_task_st *task)
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, const void *context)
void gearman_client_set_log_fn (gearman_client_st *client, gearman_log_fn *function, const void *context, gearman_verbose_t verbose)
void gearman_client_set_event_watch_fn (gearman_client_st *client, gearman_event_watch_fn *function, const void *context)
void gearman_client_set_workload_malloc_fn (gearman_client_st *client, gearman_malloc_fn *function, const void *context)
void gearman_client_set_workload_free_fn (gearman_client_st *client, gearman_free_fn *function, const 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_task_free (gearman_task_st *task)
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, const 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, const 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, const 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, const 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, const 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, const 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, const 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_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 definitions.

Definition in file client.c.


Generated on Tue Oct 13 20:19:22 2009 by  doxygen 1.6.1