Gearman Developer Documentation

Packet Declarations
[Gearman Server Declarations]

Data Structures

struct  gearman_server_packet_st

Functions

gearman_server_packet_stgearman_server_packet_create (gearman_server_thread_st *thread, bool from_thread)
void gearman_server_packet_free (gearman_server_packet_st *packet, gearman_server_thread_st *thread, bool from_thread)
gearman_return_t gearman_server_io_packet_add (gearman_server_con_st *con, bool take_data, enum gearman_magic_t magic, gearman_command_t command, const void *arg,...)
void gearman_server_io_packet_remove (gearman_server_con_st *con)
void gearman_server_proc_packet_add (gearman_server_con_st *con, gearman_server_packet_st *packet)
gearman_server_packet_stgearman_server_proc_packet_remove (gearman_server_con_st *con)

Detailed Description

This is a low level interface for gearman server connections. This is used internally by the server interface, so you probably want to look there first.


Function Documentation

gearman_server_packet_st* gearman_server_packet_create ( gearman_server_thread_st thread,
bool  from_thread 
)

Initialize a server packet structure.

Definition at line 21 of file packet.c.

void gearman_server_packet_free ( gearman_server_packet_st packet,
gearman_server_thread_st thread,
bool  from_thread 
)

Free a server connection structure.

Definition at line 60 of file packet.c.

gearman_return_t gearman_server_io_packet_add ( gearman_server_con_st con,
bool  take_data,
enum gearman_magic_t  magic,
gearman_command_t  command,
const void *  arg,
  ... 
)

Add a server packet structure to io queue for a connection.

Definition at line 88 of file packet.c.

void gearman_server_io_packet_remove ( gearman_server_con_st con  ) 

Remove the first server packet structure from io queue for a connection.

Definition at line 153 of file packet.c.

void gearman_server_proc_packet_add ( gearman_server_con_st con,
gearman_server_packet_st packet 
)

Add a server packet structure to proc queue for a connection.

Definition at line 166 of file packet.c.

gearman_server_packet_st* gearman_server_proc_packet_remove ( gearman_server_con_st con  ) 

Remove the first server packet structure from proc queue for a connection.

Definition at line 177 of file packet.c.

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