Thu Apr 28 2011 17:13:36

Asterisk developer's documentation


agent.h File Reference

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

This graph shows which files directly or indirectly include this file:

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@voop.as>

Definition in file agent.h.


Function Documentation

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().

{
   ast_verb(2, "Starting %sAgent\n", res_snmp_agentx_subagent ? "Sub" : "");

   snmp_enable_stderrlog();

   if (res_snmp_agentx_subagent)
      netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID,
                        NETSNMP_DS_AGENT_ROLE,
                        1);

   init_agent("asterisk");

   init_asterisk_mib();

   init_snmp("asterisk");

   if (!res_snmp_agentx_subagent)
      init_master_agent();

   while (res_snmp_dont_stop)
      agent_check_and_process(1);

   snmp_shutdown("asterisk");

   ast_verb(2, "Terminating %sAgent\n", res_snmp_agentx_subagent ? "Sub" : "");

   return NULL;
}

Variable Documentation

Definition at line 35 of file res_snmp.c.

Referenced by agent_thread().

Definition at line 36 of file res_snmp.c.

Referenced by agent_thread().