Wed Jan 8 2020 09:49:52

Asterisk developer's documentation


agent.h File Reference

SNMP Agent / SubAgent support for Asterisk. More...

Go to the source code of this file.

Functions

void * agent_thread (void *)
 

Variables

int res_snmp_agentx_subagent
 
int res_snmp_dont_stop
 

Detailed Description

SNMP Agent / SubAgent support for Asterisk.

Author
Thorsten Lockert tholo.nosp@m.@voo.nosp@m.p.as

Definition in file agent.h.

Function Documentation

void* agent_thread ( void *  )

Definition at line 185 of file agent.c.

References ast_verb, init_asterisk_mib(), res_snmp_agentx_subagent, and res_snmp_dont_stop.

Referenced by load_module().

186 {
187  ast_verb(2, "Starting %sAgent\n", res_snmp_agentx_subagent ? "Sub" : "");
188 
189  snmp_enable_stderrlog();
190 
192  netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID,
193  NETSNMP_DS_AGENT_ROLE,
194  1);
195 
196  init_agent("asterisk");
197 
199 
200  init_snmp("asterisk");
201 
203  init_master_agent();
204 
205  while (res_snmp_dont_stop)
206  agent_check_and_process(1);
207 
208  snmp_shutdown("asterisk");
209 
210  ast_verb(2, "Terminating %sAgent\n", res_snmp_agentx_subagent ? "Sub" : "");
211 
212  return NULL;
213 }
#define ast_verb(level,...)
Definition: logger.h:243
int res_snmp_dont_stop
Definition: res_snmp.c:37
int res_snmp_agentx_subagent
Definition: res_snmp.c:36
static void init_asterisk_mib(void)
Definition: agent.c:836

Variable Documentation

int res_snmp_agentx_subagent

Definition at line 36 of file res_snmp.c.

Referenced by agent_thread().

int res_snmp_dont_stop

Definition at line 37 of file res_snmp.c.

Referenced by agent_thread().