Bayonne2 / Common C++ 2 Framework
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Macros | Typedefs | Variables
socket.h File Reference

Network addresses and sockets related classes. More...

#include <cc++/address.h>
Include dependency graph for socket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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

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
 
typedef unsigned short tpport_t
 Transport Protocol Ports. More...
 

Variables

class __EXPORT SimpleTCPStream
 

Detailed Description

Network addresses and sockets related classes.

Definition in file socket.h.

Macro Definition Documentation

#define _IOLEN64

Definition at line 64 of file socket.h.

#define _IORET64

Definition at line 68 of file socket.h.

#define DCCP_SOCKOPT_AVAILABLE_CCIDS   12

Definition at line 88 of file socket.h.

#define DCCP_SOCKOPT_CCID   13

Definition at line 89 of file socket.h.

#define DCCP_SOCKOPT_RX_CCID   15

Definition at line 91 of file socket.h.

#define DCCP_SOCKOPT_TX_CCID   14

Definition at line 90 of file socket.h.

#define INVALID_SOCKET   -1

Definition at line 59 of file socket.h.

#define IPPROTO_DCCP   33

Definition at line 83 of file socket.h.

#define MSG_DONTWAIT   0

Definition at line 72 of file socket.h.

#define MSG_NOSIGNAL   0

Definition at line 76 of file socket.h.

#define SOCK_DCCP   6

Definition at line 80 of file socket.h.

#define SOL_DCCP   269

Definition at line 86 of file socket.h.

Typedef Documentation

typedef int SOCKET

Definition at line 60 of file socket.h.

typedef unsigned short tpport_t

Transport Protocol Ports.

Definition at line 100 of file socket.h.

Variable Documentation

Definition at line 1952 of file socket.h.