Socket abstraction API.  
More...
 | 
| void  | sock_initialize (void) | 
|   | 
| void  | sock_shutdown (void) | 
|   | 
| int  | sock_error (void) | 
|   | 
| sock_t  | sock_connect (xmpp_conn_t *conn, const char *host, unsigned short port) | 
|   | 
| int  | sock_close (sock_t sock) | 
|   | 
| int  | sock_set_blocking (sock_t sock) | 
|   | 
| int  | sock_set_nonblocking (sock_t sock) | 
|   | 
| int  | sock_read (sock_t sock, void *buff, size_t len) | 
|   | 
| int  | sock_write (sock_t sock, const void *buff, size_t len) | 
|   | 
| int  | sock_is_recoverable (int error) | 
|   | 
| int  | sock_connect_error (sock_t sock) | 
|   | 
| int  | sock_set_keepalive (sock_t sock, int timeout, int interval, int count, unsigned int user_timeout) | 
|   | 
◆ sock_t
◆ sock_initialize()
      
        
          | void sock_initialize  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
◆ sock_shutdown()
      
        
          | void sock_shutdown  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
◆ sock_error()
◆ sock_connect()
      
        
          | sock_t sock_connect  | 
          ( | 
          xmpp_conn_t *  | 
          conn,  | 
        
        
           | 
           | 
          const char *  | 
          host,  | 
        
        
           | 
           | 
          unsigned short  | 
          port  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ sock_close()
◆ sock_set_blocking()
      
        
          | int sock_set_blocking  | 
          ( | 
          sock_t  | 
          sock | ) | 
           | 
        
      
 
 
◆ sock_set_nonblocking()
      
        
          | int sock_set_nonblocking  | 
          ( | 
          sock_t  | 
          sock | ) | 
           | 
        
      
 
 
◆ sock_read()
      
        
          | int sock_read  | 
          ( | 
          sock_t  | 
          sock,  | 
        
        
           | 
           | 
          void *  | 
          buff,  | 
        
        
           | 
           | 
          size_t  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ sock_write()
      
        
          | int sock_write  | 
          ( | 
          sock_t  | 
          sock,  | 
        
        
           | 
           | 
          const void *  | 
          buff,  | 
        
        
           | 
           | 
          size_t  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ sock_is_recoverable()
      
        
          | int sock_is_recoverable  | 
          ( | 
          int  | 
          error | ) | 
           | 
        
      
 
 
◆ sock_connect_error()
      
        
          | int sock_connect_error  | 
          ( | 
          sock_t  | 
          sock | ) | 
           | 
        
      
 
 
◆ sock_set_keepalive()
      
        
          | int sock_set_keepalive  | 
          ( | 
          sock_t  | 
          sock,  | 
        
        
           | 
           | 
          int  | 
          timeout,  | 
        
        
           | 
           | 
          int  | 
          interval,  | 
        
        
           | 
           | 
          int  | 
          count,  | 
        
        
           | 
           | 
          unsigned int  | 
          user_timeout  | 
        
        
           | 
          ) | 
           |  |