17 #ifndef UNetTransport_H_ 18 #define UNetTransport_H_ 21 #include "PassiveTimer.h" 32 virtual bool isConnected()
const = 0;
33 virtual std::string toString()
const = 0;
34 virtual std::string ID()
const noexcept = 0;
36 virtual bool createConnection(
bool throwEx, timeout_t recvTimeout,
bool noblock ) = 0;
37 virtual int getSocket()
const = 0;
39 virtual bool isReadyForReceive(timeout_t tout) = 0;
40 virtual ssize_t receive(
void* r_buf,
size_t sz ) = 0;
41 virtual void disconnect() = 0;
51 virtual bool isConnected()
const = 0;
52 virtual std::string toString()
const = 0;
54 virtual bool createConnection(
bool throwEx, timeout_t sendTimeout ) = 0;
55 virtual int getSocket()
const = 0;
58 virtual bool isReadyForSend( timeout_t tout ) = 0;
59 virtual ssize_t send(
const void* r_buf,
size_t sz ) = 0;
63 #endif // UNetTransport_H_ Definition: CommonEventLoop.h:14
Definition: UNetTransport.h:45
Definition: UNetTransport.h:26