// ============================================================================ // // = LIBRARY // ULib - c++ library // // = FILENAME // udpsocket.h // // = AUTHOR // Stefano Casazza // // ============================================================================ #ifndef ULIB_UDPSOCKET_H #define ULIB_UDPSOCKET_H 1 #include 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