SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-111
SNMPMON
 nFileNo = sd;               
 AWAITIOX ( &nFileNo,             
     (long*) &nowaitBuf,         
     &cbTransferred,
     &lIoTag,
     -1L,
     &nSegId
     );
  FILE_GETINFO_ (nFileNo, &err);          
  if (err != 0)              
  {                 
   fprintf(stderr, "bind_nw failed with error %d\n", err);   
   exit(0);              
  }                 
 EBufferInitialize(&ebuff);
 szfrom = sizeof(from);
 while (1) <--5
 {                 
  /* Waiting for an incoming PDU */
  if (t_recvfrom_nw(sd, (struct sendto_recvfrom_buf*) rcvbuff,   
    sizeof(rcvbuff), 0, lIoTag ) == -1) {      
   fprintf(stderr, "t_recvfrom_nw initiation failed\n");    
   exit(0);
  }
  AWAITIOX (&sd, (long*) &nowaitBuf, &cbTransferred, &lIoTag, -1L, 
              &nSegId);   
  FILE_GETINFO_ ((short)sd, &err);
  if (err != 0)              
  {                 
   fprintf(stderr, "recvfrom_nw failed or timed out\n");
   exit(0);
  }
Example 2-15. Contents of snmpmonc (page 4 of 5)










