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)