rbb         99/04/14 08:13:41

  Modified:    docs     networkio.txt
  Log:
  update to apr_send and apr_recv.  Also, a small re-order because I am
  addressing the moved functions next.
  
  Revision  Changes    Path
  1.4       +43 -40    apache-apr/docs/networkio.txt
  
  Index: networkio.txt
  ===================================================================
  RCS file: /home/cvs/apache-apr/docs/networkio.txt,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- networkio.txt     1999/04/14 14:02:06     1.3
  +++ networkio.txt     1999/04/14 15:13:41     1.4
  @@ -28,7 +28,7 @@
          hopes that we may be able to close it later.  If we free all the 
memory
          used, we can't even try to recover.
   
  - apr_int32_t apr_send(apr_socket_t *, const char *, apr_int32_t, time_t)
  + apr_ssize_t apr_send(apr_socket_t *, const char *, apr_int32_t, time_t)
        Sends a message over a socket
        Arguments:
        arg 1)  Pointer to abstracted socket  
  @@ -39,7 +39,7 @@
           return) The number of bytes sent over the network.  APR_FAILURE on 
                   failure.
   
  - apr_int32_t apr_recv(apr_socket_t, char *, apr_int32_t, time_t)
  + apr_ssize_t apr_recv(apr_socket_t, char *, apr_int32_t, time_t)
        Receive a message from a socket
        Arguments:
        arg 1)  Pointer to abstracted socket  
  @@ -47,6 +47,47 @@
        arg 3)  size of buf (in bytes)  
        arg 4)  time to wait for message from network, in seconds.
           return) Amount of data received in bytes
  +
  + APRStatus apr_setsocketoption(APRSocket, APRSocketOptionData);
  +     Set options on the specified socket
  +     Arguments:
  +     arg 1)  The abstracted socket to apply the options to
  +     arg 2)  The options to be applied.  Or'ed together
  + APRStatus apr_poll(APRPollDesc, APRInt32, APRInt32, APRInt32)
  +     Check an array of File Descriptors for specified events 
  +     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.
  +             -1 returned on failure.
  + APRStatus apr_bind(APRSocket, APRNetAddr *)
  +     Assign an address to an unnamed port
  +     Arguments:
  +     arg 1)  The file desc of the socket to bind.
  +     arg 2)  The structure pointing to address to bind to.
  + APRStatus apr_listen(APRSocket, APRUInt32)
  +     Mark a socket as accepting connections and limit the size of the 
  +     listen queue.
  +     Arguments:
  +     arg 1)  The file desc of the socket to mark
  +     arg 2)  The size of the listen queue.
  + APRStatus apr_accept(APRSocket, APRNetAddr *, APRSocket *)
  +     extract first connection from listen queue, and sets up a new 
  +     connection on a new socket of the same type and family.  It allocates
  +     a new socket for that connection.
  +     Arguments:
  +     arg 1)  The file desc of a socket that is listening.  The connection
  +             comes from this socket's listen queue.
  +     arg 2)  structure to store address of connecting socket.
  +     arg 3) file descriptor of created socket.  -1 on failure.
  +     NOTE:  accepted socket can not accept more connections.  Original socket
  +         remains open, and can accept more connections.
  +
  +
        
    APRStatus apr_initializenetaddr(APRNetAddrValue, APRUInt16, APRNetAddr);
        Initialize the fields of a APRNetAddr.  assigning well known values
  @@ -113,44 +154,6 @@
        Arguments:
        arg 1)  the buffer to get the Internet address from
        arg 2)  The structure to store the converted address into
  - APRStatus apr_setsocketoption(APRSocket, APRSocketOptionData);
  -     Set options on the specified socket
  -     Arguments:
  -     arg 1)  The abstracted socket to apply the options to
  -     arg 2)  The options to be applied.  Or'ed together
  - APRStatus apr_poll(APRPollDesc, APRInt32, APRInt32, APRInt32)
  -     Check an array of File Descriptors for specified events 
  -     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.
  -             -1 returned on failure.
  - APRStatus apr_bind(APRSocket, APRNetAddr *)
  -     Assign an address to an unnamed port
  -     Arguments:
  -     arg 1)  The file desc of the socket to bind.
  -     arg 2)  The structure pointing to address to bind to.
  - APRStatus apr_listen(APRSocket, APRUInt32)
  -     Mark a socket as accepting connections and limit the size of the 
  -     listen queue.
  -     Arguments:
  -     arg 1)  The file desc of the socket to mark
  -     arg 2)  The size of the listen queue.
  - APRStatus apr_accept(APRSocket, APRNetAddr *, APRSocket *)
  -     extract first connection from listen queue, and sets up a new 
  -     connection on a new socket of the same type and family.  It allocates
  -     a new socket for that connection.
  -     Arguments:
  -     arg 1)  The file desc of a socket that is listening.  The connection
  -             comes from this socket's listen queue.
  -     arg 2)  structure to store address of connecting socket.
  -     arg 3) file descriptor of created socket.  -1 on failure.
  -     NOTE:  accepted socket can not accept more connections.  Original socket
  -         remains open, and can accept more connections.
    APRStatus apr_getsockname(APRSocket, APRNetAddr *)
        retrieves the locally bound name of the specified socket.
        Arguments:
  
  
  

Reply via email to