Gearman Developer Documentation

Packet Declarations
[Static Gearman Declarations]

Data Structures

struct  gearman_packet_st

Modules

 Static Packet Declarations

Enumerations

enum  gearman_command_t {
  GEARMAN_COMMAND_TEXT, GEARMAN_COMMAND_CAN_DO, GEARMAN_COMMAND_CANT_DO, GEARMAN_COMMAND_RESET_ABILITIES,
  GEARMAN_COMMAND_PRE_SLEEP, GEARMAN_COMMAND_UNUSED, GEARMAN_COMMAND_NOOP, GEARMAN_COMMAND_SUBMIT_JOB,
  GEARMAN_COMMAND_JOB_CREATED, GEARMAN_COMMAND_GRAB_JOB, GEARMAN_COMMAND_NO_JOB, GEARMAN_COMMAND_JOB_ASSIGN,
  GEARMAN_COMMAND_WORK_STATUS, GEARMAN_COMMAND_WORK_COMPLETE, GEARMAN_COMMAND_WORK_FAIL, GEARMAN_COMMAND_GET_STATUS,
  GEARMAN_COMMAND_ECHO_REQ, GEARMAN_COMMAND_ECHO_RES, GEARMAN_COMMAND_SUBMIT_JOB_BG, GEARMAN_COMMAND_ERROR,
  GEARMAN_COMMAND_STATUS_RES, GEARMAN_COMMAND_SUBMIT_JOB_HIGH, GEARMAN_COMMAND_SET_CLIENT_ID, GEARMAN_COMMAND_CAN_DO_TIMEOUT,
  GEARMAN_COMMAND_ALL_YOURS, GEARMAN_COMMAND_WORK_EXCEPTION, GEARMAN_COMMAND_OPTION_REQ, GEARMAN_COMMAND_OPTION_RES,
  GEARMAN_COMMAND_WORK_DATA, GEARMAN_COMMAND_WORK_WARNING, GEARMAN_COMMAND_GRAB_JOB_UNIQ, GEARMAN_COMMAND_JOB_ASSIGN_UNIQ,
  GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG, GEARMAN_COMMAND_SUBMIT_JOB_LOW, GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG, GEARMAN_COMMAND_SUBMIT_JOB_SCHED,
  GEARMAN_COMMAND_SUBMIT_JOB_EPOCH, GEARMAN_COMMAND_MAX
}

Detailed Description

This is a low level interface for gearman packet. This is used internally internally by both client and worker interfaces (or more specifically, tasks and jobs), so you probably want to look there first. This is usually used to write lower level clients, workers, proxies, or your own server.


Enumeration Type Documentation

Command types. When you add a new entry, update gearman_command_info_list in packet.c as well.

Enumerator:
GEARMAN_COMMAND_TEXT 
GEARMAN_COMMAND_CAN_DO 
GEARMAN_COMMAND_CANT_DO 
GEARMAN_COMMAND_RESET_ABILITIES 
GEARMAN_COMMAND_PRE_SLEEP 
GEARMAN_COMMAND_UNUSED 
GEARMAN_COMMAND_NOOP 
GEARMAN_COMMAND_SUBMIT_JOB 
GEARMAN_COMMAND_JOB_CREATED 
GEARMAN_COMMAND_GRAB_JOB 
GEARMAN_COMMAND_NO_JOB 
GEARMAN_COMMAND_JOB_ASSIGN 
GEARMAN_COMMAND_WORK_STATUS 
GEARMAN_COMMAND_WORK_COMPLETE 
GEARMAN_COMMAND_WORK_FAIL 
GEARMAN_COMMAND_GET_STATUS 
GEARMAN_COMMAND_ECHO_REQ 
GEARMAN_COMMAND_ECHO_RES 
GEARMAN_COMMAND_SUBMIT_JOB_BG 
GEARMAN_COMMAND_ERROR 
GEARMAN_COMMAND_STATUS_RES 
GEARMAN_COMMAND_SUBMIT_JOB_HIGH 
GEARMAN_COMMAND_SET_CLIENT_ID 
GEARMAN_COMMAND_CAN_DO_TIMEOUT 
GEARMAN_COMMAND_ALL_YOURS 
GEARMAN_COMMAND_WORK_EXCEPTION 
GEARMAN_COMMAND_OPTION_REQ 
GEARMAN_COMMAND_OPTION_RES 
GEARMAN_COMMAND_WORK_DATA 
GEARMAN_COMMAND_WORK_WARNING 
GEARMAN_COMMAND_GRAB_JOB_UNIQ 
GEARMAN_COMMAND_JOB_ASSIGN_UNIQ 
GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG 
GEARMAN_COMMAND_SUBMIT_JOB_LOW 
GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG 
GEARMAN_COMMAND_SUBMIT_JOB_SCHED 
GEARMAN_COMMAND_SUBMIT_JOB_EPOCH 
GEARMAN_COMMAND_MAX 

Definition at line 149 of file constants.h.

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