Endpoint GetLocalEndpoint() const
Definition BaseUDP.cpp:55
BaseUDP & operator=(BaseUDP &&udp) noexcept
Definition BaseUDP.cpp:26
BaseUDP()
Initializes the socket with the defaults.
Definition BaseUDP.cpp:5
virtual bool IsBlocking() const =0
Endpoint localEndpoint
Definition BaseUDP.h:12
virtual void Release()=0
Explicitly release resources before it falls off the stack.
bool bound
Definition BaseUDP.h:13
virtual void SetIPv6Only(bool value)=0
virtual ~BaseUDP()=default
virtual void Bind(const Endpoint &endpoint)=0
virtual UInt_64 Send(const Endpoint &endpoint, const Byte *data, UInt_64 size)=0
virtual bool IsValid() const =0
virtual UInt_64 Receive(Endpoint *endpoint, Byte *data, UInt_64 size)=0
virtual void SetBlocking(bool blocking)=0
bool IsBound() const
Definition BaseUDP.cpp:50
virtual bool IsIPv6Only() const =0
unsigned char Byte
Definition Types.h:39