SNMP Manager Programmer's Guide

Programming Examples
SNMP Manager Programmer’s Guide–134249
2-20
Managers Supporting UDP and IPC
{
/* Local Access using a file */
FILE_CLOSE_(host_int->file_num); <--21
host_int->file_num = -1;
}
} /* End SNMP_Close_ */
#pragma page
/***************************************************************************
NAME: SNMP_FS_ErrMsg_
PURPOSE: Decodes a numeric error number returned from the SNMP_*
procedures into displayable text.
PARAMETERS: short Error number, short Detailed error number.
RETURNS: char * to the error message.
****************************************************************************/
char * SNMP_FS_ErrMsg_ (short err_num, short det_err_num) <--22
{
static char myBuff[80];
switch (err_num)
{
case NAME_TOO_LONG:
return "Hostname is > 80 bytes"; /* MAXNAMEBUF */
case NO_SOCKET_ERROR:
return "No socket available";
case BAD_EBUFF_PARAM:
return "The EBUFFP parameter must point to an allocated buffer";
case REQ_ID_MISMATCH:
return "Request ID mismatch";
case DECODE_FAILED:
sprintf (myBuff, "Decode returned error %i", det_err_num);
return myBuff;
case ENCODE_FAILED:
sprintf (myBuff, "Encode returned error %i", det_err_num);
return myBuff;
case WRITE_FAILED:
sprintf (myBuff, "Write returned error %i", det_err_num);
return myBuff;
Example 2-2. Contents of snmpfsc (page 7 of 19)