rbb         99/04/14 12:18:16

  Modified:    docs     networkio.txt
  Log:
  Update docs for select instead of poll.
  
  Revision  Changes    Path
  1.6       +35 -11    apache-apr/docs/networkio.txt
  
  Index: networkio.txt
  ===================================================================
  RCS file: /home/cvs/apache-apr/docs/networkio.txt,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- networkio.txt     1999/04/14 16:30:44     1.5
  +++ networkio.txt     1999/04/14 19:18:15     1.6
  @@ -62,17 +62,43 @@
           return) APR_SUCCESS or APR_FAILURE.
   Note: To unset an option, call apr_setsocketoption with the same argument. 
   
  - APRStatus apr_poll(APRPollDesc, APRInt32, APRInt32, APRInt32)
  -     Check an array of File Descriptors for specified events 
  + void apr_sd_set(apr_socket_t *, sd_set *)
  +        set the bit in the sd_set that corresponds to the socket
        Arguments:
  -     arg 1)  The file descriptors to look at.
  -     arg 2)  The number of file descriptors.
  -     arg 3)  amount of time in seconds to wait if no event has occured on 
  -             any of the file descriptors.  0 return immediately.  -1 block
  -             until an event occurs.  For list of events and meanings, see 
  -             below under Events
  -     arg 4) Number of file desriptors selected.  0 means call timed out.
  +        arg 1)  The socket we care about.
  +        arg 2)  The sd_set we are adding to.
  +
  + void apr_sd_rapr_socket_t *, sd_set *)
  +        clear the bit in the sd_set that corresponds to the socket
  +     Arguments:
  +        arg 1)  The socket we care about.
  +        arg 2)  The sd_set we are removing from.
  +
  + int apr_sd_isset(apr_socket_t *, sd_set *)
  +        check the bit in the sd_set that corresponds to the socket
  +     Arguments:
  +        arg 1)  The socket we care about.
  +        arg 2)  The sd_set we are checking.
  +        return) APR_SUCCESS if there, APR_FAILURE otherwise
  +
  + void apr_sd_zero(sd_set *)
  +        clear all bits in the sd_set
  +     Arguments:
  +        arg 1)  The sd_set we are clearing.
  +
  + apr_int32_t apr_select(apr_int32 nsd, apr_sd_set_t *readset, apr_sd_set_t 
*writeset, apr_sd_set_t *exceptset, struct timeval timeout) 
  +     Monitor sockets for one of three possible conditions. 
  +     Arguments:
  +     arg 1)  The number of sockets to check.  Must be at least one greater
  +                than the size of the biggest set.
  +     arg 2)  The set of sockets to check for data to read
  +     arg 3)  The set of sockets to check if they are ready for writing.
  +        arg 4)  The set of sockets to check for exceptional conditions.
  +        arg 5)  The length of time to wait until a socket is triggered
  +                in one of the sets.
  +     return) Number of file desriptors triggered.  0 means call timed out.
                -1 returned on failure.
  +
    APRStatus apr_bind(APRSocket, APRNetAddr *)
        Assign an address to an unnamed port
        Arguments:
  @@ -175,5 +201,3 @@
       int socketdes
       char *hostname
   }
  -
  -
  
  
  

Reply via email to