Go to the source code of this file.
Functions | |
void * | agent_thread (void *) |
Variables | |
int | res_snmp_agentx_subagent |
int | res_snmp_dont_stop |
Definition in file agent.h.
void* agent_thread | ( | void * | ) |
Definition at line 181 of file agent.c.
References ast_verb, init_asterisk_mib(), res_snmp_agentx_subagent, and res_snmp_dont_stop.
Referenced by load_module().
00182 { 00183 ast_verb(2, "Starting %sAgent\n", res_snmp_agentx_subagent ? "Sub" : ""); 00184 00185 snmp_enable_stderrlog(); 00186 00187 if (res_snmp_agentx_subagent) 00188 netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID, 00189 NETSNMP_DS_AGENT_ROLE, 00190 1); 00191 00192 init_agent("asterisk"); 00193 00194 init_asterisk_mib(); 00195 00196 init_snmp("asterisk"); 00197 00198 if (!res_snmp_agentx_subagent) 00199 init_master_agent(); 00200 00201 while (res_snmp_dont_stop) 00202 agent_check_and_process(1); 00203 00204 snmp_shutdown("asterisk"); 00205 00206 ast_verb(2, "Terminating %sAgent\n", res_snmp_agentx_subagent ? "Sub" : ""); 00207 00208 return NULL; 00209 }