HP T9576G06 Management Manual page 553

Snmp configuration and management manual
Table of Contents

Advertisement

Trap Multiplexer Subagent/Manager
Example 12-3. Sample Application Source Code (page 6 of 14)
/* reset event buffer
event_buf = event_buf + sizeof(short); /* skip the length field */
spi_err = SSPUTTKN ((short*)event_buf,
if (spi_err != ZSPI_ERR_OK)
DEBUG();
/* check if the event obtained is from a trap mux ssid
spi_err = EMSGETTKN ((short*)event_buf,
if (spi_err != ZSPI_ERR_OK)
DEBUG();
if (strcmp(tmpssid.u_z_filler.z_filler,ZSPI_VAL_TANDEM))
{
printf ("A non-HP event has been reported\n");
continue;
}
if (tmpssid.z_number != ZSPI_SSN_ZTMX)
{
printf ("A non-Trap-Multiplexer event has been reported\n");
continue;
}
/* check whether the event obtained is a trap event
spi_err = EMSGETTKN ((short*)event_buf,
if (spi_err != ZSPI_ERR_OK)
DEBUG();
if ((evt_num != ZTMX_EVT_TRAP_COLDSTART)
(evt_num != ZTMX_EVT_TRAP_WARMSTART)
(evt_num != ZTMX_EVT_TRAP_LINKDOWN )
(evt_num != ZTMX_EVT_TRAP_LINKUP
(evt_num != ZTMX_EVT_TRAP_AUTH_FAILURE) &&
(evt_num != ZTMX_EVT_TRAP_EGP_LOSS )
(evt_num != ZTMX_EVT_TRAP_ENT_SPECIFIC))
{
printf ("A non-trap event has been reported\n");
continue;
}
spi_err = EMSGETTKN ((short*)event_buf,
if (spi_err != ZSPI_ERR_OK)
DEBUG();
*/
ZSPI_TKN_RESET_BUFFER,
(char*) (ibuflen - sizeof(short)));
ZSPI_TKN_SSID,
(char*)&tmpssid,
1);
ZEMS_TKN_EVENTNUMBER,
(char*)&evt_num,
1);
ZTMX_TKN_TRAP_PDU,
(char*)&trap_buf,
1);
SNMP Configuration and Management Manual—424777-006
/* buffer
/* token-id
/* token-value
/* index
/* buffer
/* token-id
/* token-value
/* index
&&
&&
&&
)
&&
&&
/* buffer
/* token-id
/* token-value
/* index
12-61
Application Source Code
<-- 16
*/
*/
<-- 17
*/
*/
*/
*/
*/
<-- 18
*/
*/
*/
*/
<-- 19
*/
*/
*/

Advertisement

Table of Contents
loading

This manual is also suitable for:

T9576h01

Table of Contents