| net-snmp 5.7 | 
| Functions | |
| int | init_alarm_post_config (int majorid, int minorid, void *serverarg, void *clientarg) | 
| void | init_snmp_alarm (void) | 
| void | sa_update_entry (struct snmp_alarm *a) | 
| void | snmp_alarm_unregister (unsigned int clientreg) | 
| This function removes the callback function from a list of registered alarms, unregistering the alarm. | |
| void | snmp_alarm_unregister_all (void) | 
| This function unregisters all alarms currently stored. | |
| struct snmp_alarm * | sa_find_next (void) | 
| NETSNMP_IMPORT struct snmp_alarm * | sa_find_specific (unsigned int clientreg) | 
| void | run_alarms (void) | 
| RETSIGTYPE | alarm_handler (int a) | 
| int | get_next_alarm_delay_time (struct timeval *delta) | 
| void | set_an_alarm (void) | 
| unsigned int | snmp_alarm_register (unsigned int when, unsigned int flags, SNMPAlarmCallback *thecallback, void *clientarg) | 
| This function registers function callbacks to occur at a specific time in the future. | |
| unsigned int | snmp_alarm_register_hr (struct timeval t, unsigned int flags, SNMPAlarmCallback *cb, void *cd) | 
| This function offers finer granularity as to when the callback function is called by making use of t->tv_usec value forming the "when" aspect of snmp_alarm_register(). | |
| unsigned int snmp_alarm_register | ( | unsigned int | when, | 
| unsigned int | flags, | ||
| SNMPAlarmCallback * | thecallback, | ||
| void * | clientarg | ||
| ) | 
This function registers function callbacks to occur at a specific time in the future.
| when | is an unsigned integer specifying when the callback function will be called in seconds. | 
| flags | is an unsigned integer that specifies how frequent the callback function is called in seconds. Should be SA_REPEAT or 0. If flags is set with SA_REPEAT, then the registered callback function will be called every SA_REPEAT seconds. If flags is 0 then the function will only be called once and then removed from the registered alarm list. | 
| thecallback | is a pointer SNMPAlarmCallback which is the callback function being stored and registered. | 
| clientarg | is a void pointer used by the callback function. This pointer is assigned to snmp_alarm->clientarg and passed into the callback function for the client's specific needs. | 
Definition at line 389 of file snmp_alarm.c.
| unsigned int snmp_alarm_register_hr | ( | struct timeval | t, | 
| unsigned int | flags, | ||
| SNMPAlarmCallback * | cb, | ||
| void * | cd | ||
| ) | 
This function offers finer granularity as to when the callback function is called by making use of t->tv_usec value forming the "when" aspect of snmp_alarm_register().
| t | is a timeval structure used to specify when the callback function(alarm) will be called. Adds the ability to specify microseconds. t.tv_sec and t.tv_usec are assigned to snmp_alarm->tv_sec and snmp_alarm->tv_usec respectively internally. The snmp_alarm_register function only assigns seconds(it's when argument). | 
| flags | is an unsigned integer that specifies how frequent the callback function is called in seconds. Should be SA_REPEAT or NULL. If flags is set with SA_REPEAT, then the registered callback function will be called every SA_REPEAT seconds. If flags is NULL then the function will only be called once and then removed from the registered alarm list. | 
| cb | is a pointer SNMPAlarmCallback which is the callback function being stored and registered. | 
| cd | is a void pointer used by the callback function. This pointer is assigned to snmp_alarm->clientarg and passed into the callback function for the client's specific needs. | 
Definition at line 443 of file snmp_alarm.c.
| void snmp_alarm_unregister | ( | unsigned int | clientreg | ) | 
This function removes the callback function from a list of registered alarms, unregistering the alarm.
| clientreg | is a unique unsigned integer representing a registered alarm which the client wants to unregister. | 
Definition at line 132 of file snmp_alarm.c.
| void snmp_alarm_unregister_all | ( | void | ) | 
This function unregisters all alarms currently stored.
Definition at line 165 of file snmp_alarm.c.
 1.7.4
 1.7.4