GNU CommonC++
Classes | Namespaces | Macros | Typedefs | Variables
socket.h File Reference

Network addresses and sockets related classes. More...

#include <cc++/address.h>

Go to the source code of this file.

Classes

class  ost::Socket
 The Socket is used as the base for all Internet protocol services under Common C++. More...
 
class  ost::DCCPSocket
 DCCP sockets are used for stream based connected sessions between two sockets. More...
 
class  ost::UDPSocket
 UDP sockets implement the TCP SOCK_DGRAM UDP protocol. More...
 
class  ost::UDPBroadcast
 Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets. More...
 
class  ost::UDPTransmit
 Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet. More...
 
class  ost::UDPReceive
 Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet. More...
 
class  ost::UDPDuplex
 UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts. More...
 
class  ost::TCPSocket
 TCP sockets are used for stream based connected sessions between two sockets. More...
 
class  ost::TCPV6Socket
 TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets. More...
 
class  ost::TCPStream
 TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections. More...
 
class  ost::TCPSession
 The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread. More...
 
class  ost::SimpleTCPStream
 Simple TCP Stream, to be used with Common C++ Library. More...
 

Namespaces

namespace  ost
 

Macros

#define INVALID_SOCKET   -1
 
#define _IOLEN64
 
#define _IORET64
 
#define MSG_DONTWAIT   0
 
#define MSG_NOSIGNAL   0
 
#define SOCK_DCCP   6
 
#define IPPROTO_DCCP   33
 
#define SOL_DCCP   269
 
#define DCCP_SOCKOPT_AVAILABLE_CCIDS   12
 
#define DCCP_SOCKOPT_CCID   13
 
#define DCCP_SOCKOPT_TX_CCID   14
 
#define DCCP_SOCKOPT_RX_CCID   15
 

Typedefs

typedef int SOCKET
 

Variables

class __EXPORT ost::SimpleTCPStream
 

Detailed Description

Network addresses and sockets related classes.

Macro Definition Documentation

◆ _IOLEN64

#define _IOLEN64

◆ _IORET64

#define _IORET64

◆ DCCP_SOCKOPT_AVAILABLE_CCIDS

#define DCCP_SOCKOPT_AVAILABLE_CCIDS   12

◆ DCCP_SOCKOPT_CCID

#define DCCP_SOCKOPT_CCID   13

◆ DCCP_SOCKOPT_RX_CCID

#define DCCP_SOCKOPT_RX_CCID   15

◆ DCCP_SOCKOPT_TX_CCID

#define DCCP_SOCKOPT_TX_CCID   14

◆ INVALID_SOCKET

#define INVALID_SOCKET   -1

◆ IPPROTO_DCCP

#define IPPROTO_DCCP   33

◆ MSG_DONTWAIT

#define MSG_DONTWAIT   0

◆ MSG_NOSIGNAL

#define MSG_NOSIGNAL   0

◆ SOCK_DCCP

#define SOCK_DCCP   6

◆ SOL_DCCP

#define SOL_DCCP   269

Typedef Documentation

◆ SOCKET

typedef int SOCKET