SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-127
SNMPHOST Source Code
static char *dev_status[] = { <--2
"dummy",
"unknown",
"running",
"warning",
"testing",
"down",
};
EBUFFER_T ebuff; <--3
EBUFFER_T ebuffAux;
int firstid
short need;
static numdevstatus = sizeof(dev_status)/sizeof(char *);
/* Return the device status string */
static char* <--4
dev_status_to_str (long status)
{
static char default_str[40];
if (status >= numdevstatus)
{
sprintf(default_str, "%ld (%lX)", status, status);
return (default_str);
}
return (dev_status[status]);
} /* dev_status_to_str */
static char *prn_status[] = { <--5
"dummy",
"other",
"unknown",
"idle",
"printing",
"warmup",
};
Example 2-18. Contents of snmphosc (page 2 of 23)