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)










