1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/include/ulib/net/udpsocket.h
stefanocasazza 1e58dc49d0 fix+sync
2018-04-27 19:27:14 +02:00

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