SNMP Configuration and Management Manual
Trap Multiplexer Subagent/Manager
SNMP Configuration and Management Manual—424777-006
12-65
Application Source Code
   case ZTMX_TNM_SMI_OID   : printf ("Type : OID \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_OID,
               (char*)&t_buffer,
               1);
             pt_buffer = insert_null (t_buffer,&len);
             printf ("Value : %s\n",pt_buffer);
             break;
   case ZTMX_TNM_SMI_IPADDR   : printf ("Type : IPADDR \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_IPADDR,
               (char*)&t_buffer,
               1);
             pt_buffer = insert_null (t_buffer,&len);
             printf ("Value : %s\n",pt_buffer);
             break;
   case ZTMX_TNM_SMI_COUNTER  : printf ("Type : COUNTER \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_COUNTER,
               (char*) &t_counter,
               1);
             printf ("Value : %d\n",t_counter);
             break;
   case ZTMX_TNM_SMI_GAUGE   : printf ("Type : GAUGE \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_GAUGE,
               (char*) &t_gauge,
               1);
             printf ("Value : %d\n",t_gauge);
             break;
   case ZTMX_TNM_SMI_TICKS   : printf ("Type : TIMETICKS \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_TIMETICKS,
               (char*) &t_timeticks,
               1);
             printf ("Value : %d\n",t_timeticks);
             break;
   case ZTMX_TNM_SMI_OPAQUE   : printf ("Type : OPAQUE \n");
             spi_err =
               EMSGETTKN ((short*)
               event_buf,
               ZTMX_TKN_SMI_OPAQUE,
               (char*)&t_buffer,
               1);
             pt_buffer = insert_null (t_buffer,&len);
             printf ("Value : %s\n",pt_buffer);
             break;
Example 12-3. Sample Application Source Code (page 10 of 14)










