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.
gearman_server_con_st* gearman_server_con_add | ( | gearman_server_thread_st * | thread, |
int | fd, | ||
void * | data | ||
) |
Add a connection to a server thread. This goes into a list of connections that is used later with server_thread_run, no socket I/O happens here.
thread | Thread structure previously initialized with gearman_server_thread_create. |
fd | File descriptor for a newly accepted connection. |
data | Application data pointer. |
Definition at line 20 of file connection.c.
gearman_server_con_st* gearman_server_con_create | ( | gearman_server_thread_st * | thread | ) |
Initialize a server connection structure.
Definition at line 49 of file connection.c.
void gearman_server_con_free | ( | gearman_server_con_st * | con | ) |
Free a server connection structure.
Definition at line 111 of file connection.c.
gearman_connection_st* gearman_server_con_con | ( | gearman_server_con_st * | con | ) |
Get gearman connection pointer the server connection uses.
Definition at line 170 of file connection.c.
const void* gearman_server_con_data | ( | const gearman_server_con_st * | con | ) |
Get application data pointer.
Definition at line 175 of file connection.c.
void gearman_server_con_set_data | ( | gearman_server_con_st * | con, |
void * | data | ||
) |
Set application data pointer.
Definition at line 180 of file connection.c.
const char* gearman_server_con_host | ( | gearman_server_con_st * | con | ) |
Get client host.
Definition at line 185 of file connection.c.
void gearman_server_con_set_host | ( | gearman_server_con_st * | con, |
const char * | host | ||
) |
Set client host.
Definition at line 190 of file connection.c.
const char* gearman_server_con_port | ( | gearman_server_con_st * | con | ) |
Get client port.
Definition at line 195 of file connection.c.
void gearman_server_con_set_port | ( | gearman_server_con_st * | con, |
const char * | port | ||
) |
Set client port.
Definition at line 200 of file connection.c.
const char* gearman_server_con_id | ( | gearman_server_con_st * | con | ) |
Get client id.
Definition at line 205 of file connection.c.
void gearman_server_con_set_id | ( | gearman_server_con_st * | con, |
char * | id, | ||
size_t | size | ||
) |
Set client id.
Definition at line 210 of file connection.c.
void gearman_server_con_free_worker | ( | gearman_server_con_st * | con, |
char * | function_name, | ||
size_t | function_name_size | ||
) |
Free server worker struction with name for a server connection.
Definition at line 220 of file connection.c.
void gearman_server_con_free_workers | ( | gearman_server_con_st * | con | ) |
Free all server worker structures for a server connection.
Definition at line 250 of file connection.c.
void gearman_server_con_io_add | ( | gearman_server_con_st * | con | ) |
Add connection to the io thread list.
Definition at line 256 of file connection.c.
void gearman_server_con_io_remove | ( | gearman_server_con_st * | con | ) |
Remove connection from the io thread list.
Definition at line 278 of file connection.c.
gearman_server_con_st* gearman_server_con_io_next | ( | gearman_server_thread_st * | thread | ) |
Get next connection from the io thread list.
Definition at line 290 of file connection.c.
void gearman_server_con_proc_add | ( | gearman_server_con_st * | con | ) |
Add connection to the proc thread list.
Definition at line 302 of file connection.c.
void gearman_server_con_proc_remove | ( | gearman_server_con_st * | con | ) |
Remove connection from the proc thread list.
Definition at line 322 of file connection.c.
gearman_server_con_st* gearman_server_con_proc_next | ( | gearman_server_thread_st * | thread | ) |
Get next connection from the proc thread list.
Definition at line 335 of file connection.c.