X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FRawINetSocketHandle.hh;fp=Socket%2FProtocols%2FINet%2FRawInetSocketHandle.hh;h=2886c7f41e67a4d3af924676aa5ff73d77eb9e3b;hb=5ed1fa1c42763aebad06c1e4ac8fc5a19e15519a;hp=2bbb49a332158eeb7ff0c27f7398ca45a7b2c062;hpb=9d157f1a23a3ffb224f2b1ba2398b8e936c1f58b;p=senf.git diff --git a/Socket/Protocols/INet/RawInetSocketHandle.hh b/Socket/Protocols/INet/RawINetSocketHandle.hh similarity index 93% rename from Socket/Protocols/INet/RawInetSocketHandle.hh rename to Socket/Protocols/INet/RawINetSocketHandle.hh index 2bbb49a..2886c7f 100644 --- a/Socket/Protocols/INet/RawInetSocketHandle.hh +++ b/Socket/Protocols/INet/RawINetSocketHandle.hh @@ -1,4 +1,4 @@ -// $Id$ +// $Id: RawINetSocketHandle.hh 597 2008-01-15 09:16:20Z g0dil $ // // Copyright (C) 2007 // Fraunhofer Institute for Open Communication Systems (FOKUS) @@ -26,12 +26,12 @@ // Custom includes #include "INetProtocol.hh" -#include "RawInetProtocol.hh" +#include "RawINetProtocol.hh" +#include "MulticastProtocol.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" @@ -47,8 +47,7 @@ namespace senf { DatagramFramingPolicy, UnconnectedCommunicationPolicy, ReadablePolicy, - WriteablePolicy, - SocketBufferingPolicy + WriteablePolicy >::policy RawV4Socket_Policy; ///< Socket Policy of the RawV4 Protocol /** \brief IPv4 RAW Socket Protocol @@ -77,10 +76,12 @@ namespace senf { class RawV4SocketProtocol : public ConcreteSocketProtocol, public IPv4Protocol, - public RawInetProtocol, + public RawINetProtocol, public BSDSocketProtocol, - public AddressableBSDSocketProtocol//, -// public senf::pool_alloc_mixin + public AddressableBSDSocketProtocol, + public MulticastProtocol, + public INet4MulticastProtocol, + public senf::pool_alloc_mixin { public: /////////////////////////////////////////////////////////////////////////// @@ -121,8 +122,7 @@ namespace senf { DatagramFramingPolicy, UnconnectedCommunicationPolicy, ReadablePolicy, - WriteablePolicy, - SocketBufferingPolicy + WriteablePolicy >::policy RawV6Socket_Policy; ///< Socket Policy of the RawV6 Protocol /** \brief IPv6 RAW Socket Protocol @@ -151,10 +151,12 @@ namespace senf { class RawV6SocketProtocol : public ConcreteSocketProtocol, public IPv6Protocol, - public RawInetProtocol, + public RawINetProtocol, public BSDSocketProtocol, - public AddressableBSDSocketProtocol//, -// public senf::pool_alloc_mixin + public AddressableBSDSocketProtocol, + public MulticastProtocol, + public INet4MulticastProtocol, + public senf::pool_alloc_mixin { public: ///////////////////////////////////////////////////////////////////////////