TcpLib
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Neut
 CCriticalSectionIs a mutex which can be queried via its lock mode. See isLocked()
 CErrorNExceptionThis exception class has an integer attribute for an error number in addition to the message.
 CRepeatingThreadBase class for a thread that executes its work endlessly until aborted
 Ntcp
 CAbstractMessageBase class for messages which can be sent, received and processed by the Tcp-classes.
 CClientA simple TCP client class, which should learn its know-how in the derived classes
 CClientReceiverClass 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.
 CDataReceiverSuperclass 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.
 CMessageContains a data stream which can be sent and received by the Tcp classes
 CReceiverSuperclass for all TcpReceiver that communicate via a SOCKET and deliver their receive result to their parent object.
 CReceiverTransmitterSuperclass for all Receiver and Transmitter, which communicate via a SOCKET.
 CServerA simple TCP server class, which should learn its know-how in the derived classes
 CServerReceiverTransmitterTuple of socket Receiver and Transmitter for the Server.
 CServerAcceptMessageA special Tcp message, with which the ServerAcceptReceiver can register a new Client.
 CServerAcceptReceiverAccept-Receiver accepts new clients and registers them with its parent object (usually a Server or a subclass of it).
 CServerMessageIs a special Tcp message for the Server. The socket is included so that the server knows to whom it should send the data.
 CServerReceiverClass 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.
 CTcpMainSuperclass for Client and Server, which 'learns' its know-how in the derived classes.
 CTransmitterA class that communicates with a Client or Server via a SOCKET and expects send data of type Message.
 CMyTestClientAn example class for a simple client derived from Client
 CMyTestServerAn example class for a simple server derived from Server