Gearman Developer Documentation

libgearman/packet.c File Reference

Packet Definitions. More...

#include "common.h"

Go to the source code of this file.

Functions

static gearman_return_t packet_create_arg (gearman_packet_st *packet, const void *arg, size_t arg_size)
gearman_packet_stgearman_packet_create (gearman_universal_st *gearman, gearman_packet_st *packet)
gearman_return_t gearman_packet_create_arg (gearman_packet_st *packet, const void *arg, size_t arg_size)
gearman_return_t gearman_packet_create_args (gearman_universal_st *gearman, gearman_packet_st *packet, enum gearman_magic_t magic, gearman_command_t command, const void *args[], const size_t args_size[], size_t args_count)
void gearman_packet_free (gearman_packet_st *packet)
gearman_return_t gearman_packet_pack_header (gearman_packet_st *packet)
gearman_return_t gearman_packet_unpack_header (gearman_packet_st *packet)
size_t gearman_packet_pack (const gearman_packet_st *packet, gearman_connection_st *con __attribute__((unused)), void *data, size_t data_size, gearman_return_t *ret_ptr)
size_t gearman_packet_unpack (gearman_packet_st *packet, gearman_connection_st *con __attribute__((unused)), const void *data, size_t data_size, gearman_return_t *ret_ptr)
void gearman_packet_give_data (gearman_packet_st *packet, const void *data, size_t data_size)
void * gearman_packet_take_data (gearman_packet_st *packet, size_t *data_size)

Variables

gearman_command_info_st gearman_command_info_list [GEARMAN_COMMAND_MAX]

Detailed Description

Packet Definitions.

Definition in file packet.c.


Function Documentation

gearman_packet_st* gearman_packet_create ( gearman_universal_st gearman,
gearman_packet_st packet 
)

Definition at line 145 of file packet.c.

gearman_return_t gearman_packet_create_arg ( gearman_packet_st packet,
const void *  arg,
size_t  arg_size 
)

Definition at line 189 of file packet.c.

gearman_return_t gearman_packet_create_args ( gearman_universal_st gearman,
gearman_packet_st packet,
enum gearman_magic_t  magic,
gearman_command_t  command,
const void *  args[],
const size_t  args_size[],
size_t  args_count 
)

Definition at line 195 of file packet.c.

void gearman_packet_free ( gearman_packet_st packet  ) 

Definition at line 233 of file packet.c.

gearman_return_t gearman_packet_pack_header ( gearman_packet_st packet  ) 

Definition at line 266 of file packet.c.

gearman_return_t gearman_packet_unpack_header ( gearman_packet_st packet  ) 

Definition at line 333 of file packet.c.

size_t gearman_packet_pack ( const gearman_packet_st packet,
gearman_connection_st *con   __attribute__(unused),
void *  data,
size_t  data_size,
gearman_return_t ret_ptr 
)

Definition at line 365 of file packet.c.

size_t gearman_packet_unpack ( gearman_packet_st packet,
gearman_connection_st *con   __attribute__(unused),
const void *  data,
size_t  data_size,
gearman_return_t ret_ptr 
)

Definition at line 387 of file packet.c.

void gearman_packet_give_data ( gearman_packet_st packet,
const void *  data,
size_t  data_size 
)

Definition at line 501 of file packet.c.

void* gearman_packet_take_data ( gearman_packet_st packet,
size_t *  data_size 
)

Definition at line 509 of file packet.c.

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