TcpLib
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Ctcp::AbstractMessageBase class for messages which can be sent, received and processed by the Tcp-classes.
 Ctcp::MessageContains a data stream which can be sent and received by the Tcp classes
 Ctcp::ServerMessageIs a special Tcp message for the Server. The socket is included so that the server knows to whom it should send the data.
 Ctcp::ServerAcceptMessageA special Tcp message, with which the ServerAcceptReceiver can register a new Client.
 Ctcp::ServerMessageIs a special Tcp message for the Server. The socket is included so that the server knows to whom it should send the data.
 Ceut::CriticalSectionIs a mutex which can be queried via its lock mode. See isLocked()
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Ceut::ErrorNExceptionThis exception class has an integer attribute for an error number in addition to the message.
 Ceut::RepeatingThreadBase class for a thread that executes its work endlessly until aborted
 Ctcp::ReceiverTransmitterSuperclass for all Receiver and Transmitter, which communicate via a SOCKET.
 Ctcp::ReceiverSuperclass for all TcpReceiver that communicate via a SOCKET and deliver their receive result to their parent object.
 Ctcp::DataReceiverSuperclass for all TcpReceiver that communicate via a SOCKET and deliver their receive result, a type derived from AbstractMessage, to their "owner".
Since a message can be composed (it is a stream, which may be delivered in chunks), a buffer is created here, which contains data as long as the stream is not complete.
 Ctcp::ClientReceiverClass that communicates with a Server via a SOCKET and delivers its receive result of type Message to its "owner", which must be a Client. You can use the method ClientReceiver::acceptMessage(AbstractMessage * pTcpMessage) to change the delivery to the "owner" in subclasses by overwriting the method.
 Ctcp::ServerReceiverClass that communicates with a Client via a SOCKET and delivers its receive result of type ServerMessage to its "owner", which must be a Server. You can use the method ServerReceiver::acceptMessage(AbstractMessage * pTcpMessage) to change the delivery to the "owner" in subclasses by overwriting the method.
 Ctcp::ServerAcceptReceiverAccept-Receiver accepts new clients and registers them with its parent object (usually a Server or a subclass of it).
 Ctcp::TransmitterA class that communicates with a Client or Server via a SOCKET and expects send data of type Message.
 Ctcp::TcpMainSuperclass for Client and Server, which 'learns' its know-how in the derived classes.
 Ctcp::ClientA simple TCP client class, which should learn its know-how in the derived classes
 CMyTestClientAn example class for a simple client derived from Client
 Ctcp::ServerA simple TCP server class, which should learn its know-how in the derived classes
 CMyTestServerAn example class for a simple server derived from Server
 Ctcp::Server::ServerReceiverTransmitterTuple of socket Receiver and Transmitter for the Server.