X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FUN%2FUNDatagramSocketHandle.hh;h=b57996d89d4a1f5724a1e70aed359d34b5d132c3;hb=731a143df4de38d4c8b0a81121990951971cd858;hp=769cba5990b6d9d0d1a251f4a3225e026bda908e;hpb=58e527462abb46e321c94fda65f758b67ac3aef2;p=senf.git diff --git a/Socket/Protocols/UN/UNDatagramSocketHandle.hh b/Socket/Protocols/UN/UNDatagramSocketHandle.hh index 769cba5..b57996d 100644 --- a/Socket/Protocols/UN/UNDatagramSocketHandle.hh +++ b/Socket/Protocols/UN/UNDatagramSocketHandle.hh @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Kompetenzzentrum NETwork research (NET) +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // David Wagner // // This program is free software; you can redistribute it and/or modify @@ -23,17 +23,16 @@ /** \file \brief UNDatagramSocketHandle public header */ -#ifndef HH_UNDatagramSocketHandle_ -#define HH_UNDatagramSocketHandle_ 1 +#ifndef HH_SENF_Socket_Protocols_UN_UNDatagramSocketHandle_ +#define HH_SENF_Socket_Protocols_UN_UNDatagramSocketHandle_ 1 // Custom includes #include "UNAddressing.hh" -#include "UNProtocol.hh" +#include "UNSocketProtocol.hh" #include "../../../Socket/Protocols/BSDSocketProtocol.hh" #include "../../../Socket/FramingPolicy.hh" #include "../../../Socket/CommunicationPolicy.hh" #include "../../../Socket/ReadWritePolicy.hh" -#include "../../../Socket/BufferingPolicy.hh" #include "../../../Socket/ProtocolClientSocketHandle.hh" //#include "UNDatagramSocketHandle.mpp" @@ -49,8 +48,7 @@ namespace senf { DatagramFramingPolicy, UnconnectedCommunicationPolicy, ReadablePolicy, - WriteablePolicy, - SocketBufferingPolicy + WriteablePolicy >::policy UNDatagramSocket_Policy; ///< Socket Policy of the Unix Domain Datagram Protocol /** \brief Unix Domain Datagram Socket Protocol @@ -60,11 +58,10 @@ namespace senf { \par Policy Interface: (to be checked) ClientSocketHandle::read(), ClientSocketHandle::readfrom(), - ClientSocketHandle::writeto(), ClientSocketHandle::bind(), ClientSocketHandle::local(), - ClientSocketHandle::rcvbuf(), ClientSocketHandle::sndbuf() + ClientSocketHandle::writeto(), ClientSocketHandle::bind(), ClientSocketHandle::local() \par Address Type: - UNAddress + UNSocketAddress UNDatagramSocketProtocol provides an datagram protocol socket based on the unix domain addressing. @@ -73,8 +70,9 @@ namespace senf { Socket Handle typedefs above. */ class UNDatagramSocketProtocol - : public ConcreteSocketProtocol, - public UNProtocol, + : public ConcreteSocketProtocol, + public UNSocketProtocol, public BSDSocketProtocol, public AddressableBSDSocketProtocol { @@ -99,11 +97,6 @@ namespace senf { constructor */ ///@} - ///\name Abstract Interface Implementation - - std::auto_ptr clone() const; - - ///@} }; typedef ProtocolClientSocketHandle UNDatagramClientSocketHandle;