Gearman Developer Documentation

gearman_connection_st Struct Reference
[Connection Declarations]

#include <connection.h>

Public Types

enum  { GEARMAN_CON_UNIVERSAL_ADDRINFO, GEARMAN_CON_UNIVERSAL_CONNECT, GEARMAN_CON_UNIVERSAL_CONNECTING, GEARMAN_CON_UNIVERSAL_CONNECTED }
enum  {
  GEARMAN_CON_SEND_STATE_NONE, GEARMAN_CON_SEND_UNIVERSAL_PRE_FLUSH, GEARMAN_CON_SEND_UNIVERSAL_FORCE_FLUSH, GEARMAN_CON_SEND_UNIVERSAL_FLUSH,
  GEARMAN_CON_SEND_UNIVERSAL_FLUSH_DATA
}
enum  { GEARMAN_CON_RECV_UNIVERSAL_NONE, GEARMAN_CON_RECV_UNIVERSAL_READ, GEARMAN_CON_RECV_STATE_READ_DATA }

Data Fields

struct {
   bool allocated   LIBGEARMAN_BITFIELD
   bool ready   gearman_connection_st::LIBGEARMAN_BITFIELD
   bool packet_in_use   gearman_connection_st::LIBGEARMAN_BITFIELD
   bool external_fd   gearman_connection_st::LIBGEARMAN_BITFIELD
   bool ignore_lost_connection   gearman_connection_st::LIBGEARMAN_BITFIELD
   bool close_after_flush   gearman_connection_st::LIBGEARMAN_BITFIELD
options
enum gearman_connection_st:: { ... }  state
enum gearman_connection_st:: { ... }  send_state
enum gearman_connection_st:: { ... }  recv_state
in_port_t port
short events
short revents
int fd
uint32_t created_id
uint32_t created_id_next
size_t send_buffer_size
size_t send_data_size
size_t send_data_offset
size_t recv_buffer_size
size_t recv_data_size
size_t recv_data_offset
gearman_universal_stuniversal
gearman_connection_stnext
gearman_connection_stprev
void * context
struct addrinfoaddrinfo
struct addrinfoaddrinfo_next
char * send_buffer_ptr
gearman_packet_strecv_packet
char * recv_buffer_ptr
void * protocol_context
gearman_connection_protocol_context_free_fnprotocol_context_free_fn
gearman_packet_pack_fnpacket_pack_fn
gearman_packet_unpack_fnpacket_unpack_fn
gearman_packet_st packet
char host [NI_MAXHOST]
char send_buffer [GEARMAN_SEND_BUFFER_SIZE]
char recv_buffer [GEARMAN_RECV_BUFFER_SIZE]

Detailed Description

Definition at line 36 of file connection.h.


Field Documentation

Definition at line 39 of file connection.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jun 14 15:58:45 2010 by  doxygen 1.6.3