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.
1.7.4