17 #ifndef UNetTransport_H_
18 #define UNetTransport_H_
21 #include "PassiveTimer.h"
32 virtual bool isConnected()
const noexcept = 0;
33 virtual std::string toString()
const noexcept = 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) noexcept = 0;
40 virtual ssize_t receive(
void* r_buf,
size_t sz ) = 0;
41 virtual void disconnect() = 0;
42 virtual int available() = 0;
52 virtual bool isConnected()
const = 0;
53 virtual std::string toString()
const = 0;
55 virtual bool createConnection(
bool throwEx, timeout_t sendTimeout ) = 0;
56 virtual int getSocket()
const = 0;
59 virtual bool isReadyForSend( timeout_t tout ) = 0;
60 virtual ssize_t send(
const void* r_buf,
size_t sz ) = 0;
Definition: UNetTransport.h:27
Definition: UNetTransport.h:47
Definition: CommonEventLoop.h:15