|
TcpLib
|
Accept-Receiver accepts new clients and registers them with its parent object (usually a Server or a subclass of it). More...
#include <TcpServerAcceptReceiver.h>


Public Member Functions | |
| ServerAcceptReceiver (Server *pParent, SOCKET Socket) | |
| virtual | ~ServerAcceptReceiver () |
| virtual void | cancel () override |
Public Member Functions inherited from tcp::Receiver | |
| Receiver (TcpMain *pParent, SOCKET Socket) | |
| virtual | ~Receiver () |
Public Member Functions inherited from tcp::ReceiverTransmitter | |
| ReceiverTransmitter (SOCKET Socket) | |
| virtual | ~ReceiverTransmitter () |
| virtual void | takeABreak () override |
| virtual void | finishBreak () override |
| int | getPeerName (std::string &rstrIPAdress, unsigned int &ruiPort) const |
| SOCKET | Socket () const |
Public Member Functions inherited from eut::RepeatingThread | |
| RepeatingThread () | |
| virtual | ~RepeatingThread () |
| virtual int | start () |
| bool | testCancel () |
| RepeatingThread::STATUS | status () const |
| bool | isInExclusiveAccess () const |
| void | setExclusiveAccess () |
| void | unsetExclusiveAccess () |
| int | getBreakCounter () |
| void | waitForInput () |
| void | signalInput () |
Protected Member Functions | |
| ServerAcceptReceiver () | |
| ServerAcceptReceiver (SOCKET) | |
| ServerAcceptReceiver (TcpMain *, SOCKET) | |
| virtual void | work () override |
Protected Member Functions inherited from tcp::Receiver | |
| Receiver () | |
| Receiver (SOCKET Socket) | |
Protected Member Functions inherited from tcp::ReceiverTransmitter | |
| ReceiverTransmitter () | |
Protected Member Functions inherited from eut::RepeatingThread | |
| void | threadWork () |
| void | setStatus (STATUS eStatus) |
| STATUS | getStatus () |
| void | toOrder (ORDER eOrder) |
| ORDER | getOrder () |
Private Member Functions | |
| ServerAcceptReceiver (const ServerAcceptReceiver &) | |
| ServerAcceptReceiver & | operator= (const ServerAcceptReceiver &) |
Additional Inherited Members | |
Public Types inherited from eut::RepeatingThread | |
| enum | EuTHREADERROR { EuTHREAD_ERR_NO_THREAD = -10301 , EuTHREAD_ERR_THREAD_ALREADY_WORKING = -10302 , EuTHREAD_ERR_THREAD_BREAK_COUNT_LESS_THAN_ZERO = -10303 , EuTHREAD_ERR_UNKNOWN = -10400 } |
| Error range = -10301 to -10400 More... | |
| enum | STATUS { eAT_THE_START , eWORKING , ePAUSING , eENDING , eCOMPLETED } |
| enum | ORDER { eUNDEFINED , eDO_WORK , eEXIT } |
Protected Attributes inherited from tcp::Receiver | |
| TcpMain * | m_pParentTcpMain |
Protected Attributes inherited from tcp::ReceiverTransmitter | |
| SOCKET | m_Socket |
Accept-Receiver accepts new clients and registers them with its parent object (usually a Server or a subclass of it).
|
protected |
This constructor is not available.
|
protected |
This constructor is not available.
|
protected |
This constructor is not available.
| tcp::ServerAcceptReceiver::ServerAcceptReceiver | ( | Server * | pParent, |
| SOCKET | Socket ) |
Constructor with parameter passing.
| [in] | pParent | The owning parent object. |
| [in] | Socket | The socket used for communication. |
| eut::ErrorNException | An exception is thrown if an error occurs. |
|
virtual |
Destructor.
|
private |
The copy constructor is not available.
|
overridevirtual |
The socket is closed and the thread is terminated.
Reimplemented from eut::RepeatingThread.
|
private |
The assignment operator is not available.
|
overrideprotectedvirtual |
Accepts new clients and registers them with its parent object.
Implements eut::RepeatingThread.