Data Fields | |
ast_mutex_t | __lock |
int | authenticated |
char | challenge [10] |
int | displaysystemname |
struct eventqent * | eventq |
int | fd |
char | inbuf [1024] |
int | inlen |
int | inuse |
unsigned long | managerid |
int | needdestroy |
struct ast_dynamic_str * | outputstr |
int | readperm |
int | send_events |
time_t | sessiontimeout |
struct sockaddr_in | sin |
pthread_t | t |
char | username [80] |
pthread_t | waiting_thread |
int | writeperm |
int | writetimeout |
Definition at line 144 of file manager.c.
Thread lock -- don't use in action callbacks, it's already taken care of
Definition at line 148 of file manager.c.
Referenced by accept_thread(), action_waitevent(), astman_append(), astman_verify_session_readpermissions(), astman_verify_session_writepermissions(), find_session(), free_session(), generic_http_callback(), get_input(), manager_event(), process_events(), and set_eventmask().
int authenticated |
Authentication status
Definition at line 170 of file manager.c.
Referenced by accept_thread(), generic_http_callback(), process_events(), process_message(), and session_do().
char challenge[10] |
Authentication challenge
Definition at line 168 of file manager.c.
Referenced by authenticate(), and process_message().
Add system name to manager responses and events
Definition at line 179 of file manager.c.
Referenced by authenticate().
Definition at line 181 of file manager.c.
Referenced by accept_thread(), action_waitevent(), do_message(), free_session(), and process_events().
int fd |
TCP socket
Definition at line 152 of file manager.c.
Referenced by accept_thread(), action_command(), action_originate(), action_waitevent(), astman_append(), free_session(), generic_http_callback(), get_input(), and process_events().
char inbuf[1024] |
int inlen |
int inuse |
Whether an HTTP manager is in use
Definition at line 154 of file manager.c.
Referenced by accept_thread(), find_session(), and generic_http_callback().
unsigned long managerid |
Unique manager identifer
Definition at line 160 of file manager.c.
Referenced by astman_verify_session_readpermissions(), astman_verify_session_writepermissions(), find_session(), and generic_http_callback().
int needdestroy |
Whether an HTTP session should be destroyed
Definition at line 156 of file manager.c.
Referenced by action_waitevent(), find_session(), and generic_http_callback().
struct ast_dynamic_str* outputstr [read] |
Output from manager interface
Definition at line 164 of file manager.c.
Referenced by astman_append(), free_session(), generic_http_callback(), and process_events().
int readperm |
Authorization for reading
Definition at line 172 of file manager.c.
Referenced by action_waitevent(), astman_verify_session_readpermissions(), authenticate(), and process_events().
int send_events |
Definition at line 178 of file manager.c.
Referenced by accept_thread(), action_waitevent(), generic_http_callback(), process_events(), and set_eventmask().
time_t sessiontimeout |
Session timeout if HTTP
Definition at line 162 of file manager.c.
Referenced by accept_thread(), action_waitevent(), find_session(), generic_http_callback(), and process_message().
struct sockaddr_in sin [read] |
socket address
Definition at line 150 of file manager.c.
Referenced by accept_thread(), authenticate(), generic_http_callback(), get_input(), handle_showmanconn(), process_message(), and session_do().
pthread_t t |
char username[80] |
Logged in username
Definition at line 166 of file manager.c.
Referenced by accept_thread(), authenticate(), generic_http_callback(), handle_showmanconn(), process_message(), and session_do().
pthread_t waiting_thread |
Whether an HTTP session has someone waiting on events
Definition at line 158 of file manager.c.
Referenced by accept_thread(), action_waitevent(), generic_http_callback(), get_input(), and manager_event().
int writeperm |
Authorization for writing
Definition at line 174 of file manager.c.
Referenced by action_listcommands(), astman_verify_session_writepermissions(), authenticate(), and process_message().
int writetimeout |
Definition at line 183 of file manager.c.
Referenced by accept_thread(), astman_append(), authenticate(), and process_events().