SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-140
SNMPHOST Source Code
 switch (pkt1->pdu.std_pdu.error_status) {
 case NO_ERROR:
  break;
 default:
  printf ("Unexpected error (%d)\n", pkt1->pdu.std_pdu.error_status);
  exit(0);
 } /* switch error_status */
 vbp1 = pkt1->pdu.std_pdu.std_vbl.vblist;
 switch (pDevTableEntry->nDeviceType) { <--45
 case 3: /* processors */
  SetCpuLoad (pDevTableEntry, vbp1->value_u.v_number);
  break;
 case 5: /* printers */
  SetPrinterStatus (pDevTableEntry, vbp1->value_u.v_number);
  break;
 case 6: /* disks */
  SetDiskCapacity (pDevTableEntry, vbp1->value_u.v_number);
  break;
 default:
  break;
 } /* switch */
 SNMP_Free(pkt1);
 EBufferReset(&ebuffAux);
 return 0;
} /* GetAuxDeviceTbl */
void
DisplayHostDevices (DEV_ENTRY_T** ppDevTable, short numEntries, <--46
     short bBatchMode)
{
Example 2-18. Contents of snmphosc (page 15 of 23)










