mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
45 lines
870 B
C++
45 lines
870 B
C++
// ============================================================================
|
|
//
|
|
// = LIBRARY
|
|
// ULib - c++ library
|
|
//
|
|
// = FILENAME
|
|
// udpsocket.h
|
|
//
|
|
// = AUTHOR
|
|
// Stefano Casazza
|
|
//
|
|
// ============================================================================
|
|
|
|
#ifndef ULIB_UDPSOCKET_H
|
|
#define ULIB_UDPSOCKET_H 1
|
|
|
|
#include <ulib/net/socket.h>
|
|
|
|
class U_EXPORT UUDPSocket : public USocket {
|
|
public:
|
|
|
|
UUDPSocket(bool bSocketIsIPv6 = false) : USocket(bSocketIsIPv6)
|
|
{
|
|
U_TRACE_CTOR(0, UUDPSocket, "%b", bSocketIsIPv6)
|
|
|
|
U_socket_Type(this) = USocket::SK_DGRAM;
|
|
}
|
|
|
|
~UUDPSocket()
|
|
{
|
|
U_TRACE_DTOR(0, UUDPSocket)
|
|
}
|
|
|
|
// DEBUG
|
|
|
|
#if defined(U_STDCPP_ENABLE) && defined(DEBUG)
|
|
const char* dump(bool reset) const { return USocket::dump(reset); }
|
|
#endif
|
|
|
|
private:
|
|
U_DISALLOW_COPY_AND_ASSIGN(UUDPSocket)
|
|
};
|
|
|
|
#endif
|