Gearman Developer Documentation

libgearman/gearman.h File Reference

Gearman core declarations. More...

#include <inttypes.h>
#include <stdbool.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <poll.h>
#include <sys/uio.h>
#include <event.h>
#include <stdarg.h>
#include <libgearman/visibility.h>
#include <libgearman/constants.h>
#include <libgearman/structs.h>
#include <libgearman/conn.h>
#include <libgearman/packet.h>
#include <libgearman/task.h>
#include <libgearman/job.h>
#include <libgearman/client.h>
#include <libgearman/worker.h>

Go to the source code of this file.

Functions

const char * gearman_version (void)
const char * gearman_bugreport (void)
const char * gearman_verbose_name (gearman_verbose_t verbose)
gearman_stgearman_create (gearman_st *gearman)
gearman_stgearman_clone (gearman_st *gearman, const gearman_st *from)
void gearman_free (gearman_st *gearman)
const char * gearman_error (const gearman_st *gearman)
int gearman_errno (const gearman_st *gearman)
gearman_options_t gearman_options (const gearman_st *gearman)
void gearman_set_options (gearman_st *gearman, gearman_options_t options)
void gearman_add_options (gearman_st *gearman, gearman_options_t options)
void gearman_remove_options (gearman_st *gearman, gearman_options_t options)
int gearman_timeout (gearman_st *gearman)
void gearman_set_timeout (gearman_st *gearman, int timeout)
void gearman_set_log_fn (gearman_st *gearman, gearman_log_fn *function, const void *context, gearman_verbose_t verbose)
void gearman_set_event_watch_fn (gearman_st *gearman, gearman_event_watch_fn *function, const void *context)
void gearman_set_workload_malloc_fn (gearman_st *gearman, gearman_malloc_fn *function, const void *context)
void gearman_set_workload_free_fn (gearman_st *gearman, gearman_free_fn *function, const void *context)
gearman_con_stgearman_con_create (gearman_st *gearman, gearman_con_st *con)
gearman_con_stgearman_con_add (gearman_st *gearman, gearman_con_st *con, const char *host, in_port_t port)
gearman_con_stgearman_con_clone (gearman_st *gearman, gearman_con_st *con, const gearman_con_st *from)
void gearman_con_free (gearman_con_st *con)
void gearman_con_free_all (gearman_st *gearman)
gearman_return_t gearman_con_flush_all (gearman_st *gearman)
gearman_return_t gearman_con_send_all (gearman_st *gearman, const gearman_packet_st *packet)
gearman_return_t gearman_con_wait (gearman_st *gearman)
gearman_con_stgearman_con_ready (gearman_st *gearman)
gearman_return_t gearman_con_echo (gearman_st *gearman, const void *workload, size_t workload_size)
gearman_packet_stgearman_packet_create (gearman_st *gearman, gearman_packet_st *packet)
gearman_return_t gearman_packet_add (gearman_st *gearman, gearman_packet_st *packet, gearman_magic_t magic, gearman_command_t command, const void *arg,...)
void gearman_packet_free (gearman_packet_st *packet)
void gearman_packet_free_all (gearman_st *gearman)

Detailed Description

Gearman core declarations.

Definition in file gearman.h.


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