X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FPacketSocketHandle.hh;h=a435369ba82b9120e95fdc7818f738e92e229631;hb=3b44557da0af28f1e0e3b8c0e0fb03de6b0d18c7;hp=aee50f67e16739093727f8b43722a659e2fd6c50;hpb=85ab07d100a382467a42e19d741d403a7a96c951;p=senf.git diff --git a/Socket/PacketSocketHandle.hh b/Socket/PacketSocketHandle.hh index aee50f6..a435369 100644 --- a/Socket/PacketSocketHandle.hh +++ b/Socket/PacketSocketHandle.hh @@ -1,4 +1,4 @@ -// $Id$ +// $Id:PacketSocketHandle.hh 218 2007-03-20 14:39:32Z tho $ // // Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) @@ -22,6 +22,8 @@ /** \file \brief PacketProtocol and PacketSocketHandle public header + + \todo Implement global promisc() helper based on ioctl() interface. */ #ifndef HH_PacketSocketHandle_ @@ -61,7 +63,7 @@ namespace senf { \par Socket Handle typedefs: \ref PacketSocketHandle (ProtocolClientSocketHandle) - \par Protocol Interface: + \par Policy Interface: ClientSocketHandle::read(), ClientSocketHandle::readfrom(), ClientSocketHandle::writeto(), ClientSocketHandle::bind(), ClientSocketHandle::local(), ClientSocketHandle::rcvbuf(), ClientSocketHandle::sndbuf() @@ -83,8 +85,6 @@ namespace senf { public: enum SocketType { RawSocket, DatagramSocket }; ///< Socket types - enum PromiscMode { Promiscuous, AllMulticast, None }; - ///< Interface modes ///\name Constructors ///@{ @@ -112,23 +112,6 @@ namespace senf { ///\name Protocol Interface ///@{ - void promisc(std::string interface, PromiscMode mode) const; - ///< Change interface mode - /**< This member will change the reception on the given - interface. The modes available are - -
-
\e None
No special mode set. Only receive - packets addressed to the interface or of joined - multicast groups
-
\e AllMulticast
Additionally receive all - multicast traffic
-
\e Promiscuous
Receive all packets on the - wire
-
- - \param[in] interface interface to modify - \param[in] mode new interface mode */ // See LLSocketAddress for a discussion/rationale for ForwardRange here template @@ -188,4 +171,6 @@ namespace senf { // c-file-style: "senf" // indent-tabs-mode: nil // ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: