Base class for sockets.  
More...
#include <socket.h>
List of all members.
| 
Public Member Functions | 
| bool | setSocketOption (int level, int optname, const void *optval, socklen_t optlen) | 
|  | Sets a specific socket option. 
 | 
| bool | getSocketOption (int level, int optname, void *optval, socklen_t *optlen) | 
|  | Retrieves a specific socket option. 
 | 
| bool | waitForData (int seconds=-1, int microSeconds=-1) | 
|  | Wait for incoming data or for an incoming connection request. 
 | 
| bool | isDataAvailable () const | 
|  | When the socket was used by a SocketWaiter instance, this flag indicates if data is available after the SocketWaiter::wait function was called (this function is not used in a socket's getAvailableDataLength function). 
 | 
| 
Protected Member Functions | 
|  | Socket () | 
|  | Creates an unnamed socket. 
 | 
|  | Socket (const std::string &objName) | 
|  | Creates a socket with object name objName.
 | 
Detailed Description
Constructor & Destructor Documentation
      
        
          | nut::Socket::Socket | ( |  | ) |  [inline, protected] | 
      
 
 
      
        
          | nut::Socket::Socket | ( | const std::string & | objName | ) |  [inline, protected] | 
      
 
 
Member Function Documentation
      
        
          | bool nut::Socket::getSocketOption | ( | int | level, | 
        
          |  |  | int | optname, | 
        
          |  |  | void * | optval, | 
        
          |  |  | socklen_t * | optlen | 
        
          |  | ) |  |  | 
      
 
Retrieves a specific socket option. This function is basically a wrapper for the getsockopt function. 
 
 
      
        
          | bool nut::Socket::setSocketOption | ( | int | level, | 
        
          |  |  | int | optname, | 
        
          |  |  | const void * | optval, | 
        
          |  |  | socklen_t | optlen | 
        
          |  | ) |  |  | 
      
 
Sets a specific socket option. This function is basically a wrapper for the setsockopt function. 
 
 
      
        
          | bool nut::Socket::waitForData | ( | int | seconds = -1, | 
        
          |  |  | int | microSeconds = -1 | 
        
          |  | ) |  |  | 
      
 
Wait for incoming data or for an incoming connection request. The maximum time to wait is specified by seconds and microSeconds. This function is equivalent with using a SocketWaiter instance, adding this socket and calling the SocketWaiter::wait function. As a result, the isDataAvailable function can be used after calling this function. 
 
 
The documentation for this class was generated from the following file: