Compounds |
| class | BroadcastAddress |
| | The broadcast address object is used to store the broadcast address for a specific subnet. More...
|
| class | InetAddress |
| | The network name and address objects are all derived from a common InetAddress base class. Internet Address binary data type. More...
|
| class | InetAddrValidator |
| | Classes derived from InetAddress would require an specific validator to pass to the InetAddress constructor. Abstract base class for derived inet addresses validators. More...
|
| class | InetHostAddress |
| | This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket. Address of a specific Internet host machine. More...
|
| class | InetMaskAddress |
| | Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the InetMaskAddress derived object. Internet Address Mask such as subnet masks. More...
|
| class | InetMcastAddress |
| | A specialization of InetAddress that provides address validation for multicast addresses. A multicast network address. More...
|
| class | InetMcastAddrValidator |
| | Class for the function object that validates multicast addresses. Validating class specialized for multicast addresses. More...
|
| class | Socket |
| | The Socket is used as the base for all Internet protocol services under Common C++. base class of all sockets. More...
|
| class | SocketPort |
| | The socket port is an internal class which is attached to and then serviced by a specific SocketService "object". base class for realtime and thread pool serviced protocols. More...
|
| class | SocketService |
| | The SocketService is a thread pool object that is meant to service attached socket ports. Thread pool service object for socket ports. More...
|
| class | TCPSession |
| | The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread. Threaded streamable socket with non-blocking constructor. More...
|
| class | TCPSocket |
| | TCP sockets are used for stream based connected sessions between two sockets. bound server for TCP streams and sessions. More...
|
| class | tcpstream |
| | A more natural C++ "tcpstream" class for use by non-threaded applications. C++ "fstream" style tcpstream class. More...
|
| class | TCPStream |
| | TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections. streamable TCP socket connection. More...
|
| class | UDPBroadcast |
| | Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets. Unreliable Datagram for subnet broadcasts. More...
|
| class | UDPDuplex |
| | UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts. Unreliable Datagram Peer Associations. More...
|
| class | UDPReceive |
| | Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet. Unreliable Datagram Peer Associations. More...
|
| class | UDPSocket |
| | UDP sockets implement the TCP SOCK_DGRAM UDP protocol. Unreliable Datagram Protocol 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. Unreliable Datagram Peer Associations. More...
|
Defines |
| #define | INVALID_SOCKET -1 |
| #define | MSG_DONTWAIT 0 |
Typedefs |
| typedef int | SOCKET |
| typedef enum sockstate_t | sockstate_t |
| typedef enum sockerror_t | sockerror_t |
| typedef enum socktos_t | socktos_t |
| typedef enum sockpend_t | sockpend_t |
| typedef unsigned short | tpport_t |
| | Transport Protocol Ports. More...
|
Enumerations |
| enum | sockstate_t {
SOCKET_INITIAL,
SOCKET_AVAILABLE,
SOCKET_BOUND,
SOCKET_CONNECTED,
SOCKET_CONNECTING,
SOCKET_STREAM
} |
| | used to enumerate type of socket I/O blocking - or non blocking. More...
|
| enum | sockerror_t {
SOCKET_SUCCESS = 0,
SOCKET_CREATE_FAILED,
SOCKET_COPY_FAILED,
SOCKET_INPUT_ERROR,
SOCKET_INPUT_INTERRUPT,
SOCKET_RESOURCE_FAILURE,
SOCKET_OUTPUT_ERROR,
SOCKET_OUTPUT_INTERRUPT,
SOCKET_NOT_CONNECTED,
SOCKET_CONNECT_REFUSED,
SOCKET_CONNECT_REJECTED,
SOCKET_CONNECT_TIMEOUT,
SOCKET_CONNECT_FAILED,
SOCKET_CONNECT_INVALID,
SOCKET_CONNECT_BUSY,
SOCKET_CONNECT_NOROUTE,
SOCKET_BINDING_FAILED,
SOCKET_BROADCAST_DENIED,
SOCKET_ROUTING_DENIED,
SOCKET_KEEPALIVE_DENIED,
SOCKET_SERVICE_DENIED,
SOCKET_SERVICE_UNAVAILABLE,
SOCKET_MULTICAST_DISABLED,
SOCKET_TIMEOUT_ERROR,
SOCKET_NODELAY_ERROR,
SOCKET_EXTENDED_ERROR
} |
| enum | socktos_t {
SOCKET_IPTOS_LOWDELAY,
SOCKET_IPTOS_THROUGHPUT,
SOCKET_IPTOS_RELIABILITY,
SOCKET_IPTOS_MINCOST,
SOCKET_IPTOS_INVALID
} |
| enum | sockpend_t { SOCKET_PENDING_INPUT,
SOCKET_PENDING_OUTPUT,
SOCKET_PENDING_ERROR
} |
Functions |
| | CCXX_EXPORT (std::ostream &) operator<<(std |
Variables |
| CCXX_CLASS_EXPORT | InetAddress |
| CCXX_CLASS_EXPORT | InetHostAddress |
| CCXX_CLASS_EXPORT | InetMaskAddress |
| CCXX_CLASS_EXPORT | BroadcastAddress |
| CCXX_CLASS_EXPORT | Socket |
| CCXX_CLASS_EXPORT | UDPSocket |
| CCXX_CLASS_EXPORT | UDPBroadcast |
| CCXX_CLASS_EXPORT | UDPTransmit |
| CCXX_CLASS_EXPORT | UDPReceive |
| CCXX_CLASS_EXPORT | UDPDuplex |
| CCXX_CLASS_EXPORT | TCPSocket |
| CCXX_CLASS_EXPORT | TCPStream |
| CCXX_CLASS_EXPORT | tcpstream |
| CCXX_CLASS_EXPORT | TCPSession |