senf Namespace Reference


Namespaces

namespace   console
namespace   detail
namespace   format
namespace   log
namespace   mpl
namespace   phoenix
namespace   ppi
namespace   scheduler
namespace   term
namespace   test

Classes

class   WLANInfoElementParser
struct   WLANSSIDInfoElementParser
struct   WLANSupportedRatesInfoElementParser
struct   WLANPowerConstraintInfoElementParser
struct   RadiotapPacketParser_Flags
struct   RadiotapPacketParser_ChannelOptions
struct   RadiotapPacketParser_RxFlags
struct   RadiotapPacketParser_TxFlags
struct   RadiotapPacketParser_Header
struct   RadiotapPacketParser_FrameType
struct   RadiotapPacketParser
struct   RadiotapPacketType
struct   WLANBeaconPacketParser
struct   WLANBeaconPacketType
struct   WLANPacketParser
struct   WLANPacket_MgtFrameParser
struct   WLANPacket_MgtFrameType
struct   WLANPacket_CtrlFrameParser
struct   WLANPacket_CtrlFrameType
struct   WLANPacket_DataFrameParser
struct   WLANPacket_DataFrameType
struct   MIHTLVLengthException
struct   InvalidMIHPacketException
class   MIHMessageRegistry
struct   MIHPacketParser
struct   MIHPacketType
struct   MIHGenericPayloadPacketParser
struct   MIHGenericPayloadPacketType
class   MIHFId
class   MIHTLVLengthParser
class   MIHBaseTLVParser
struct   MIHGenericTLVParser
struct   MIHBaseListTLVParser
struct   MIHListTLVParserMixin
class   MIHFIdTLVParser
struct   MIHFSrcIdTLVParser
struct   MIHFDstIdTLVParser
struct   MIHStatusTLVParser
struct   MIHRegisterReqCodeTLVParser
struct   MIHValidTimeIntervalTLVParser
struct   ArrayParser
struct   DataPacketType
struct   MACAddressParser
struct   EthernetPacketParser
struct   EtherTypes
struct   EthernetPacketType
struct   EthVLanPacketParser
struct   EthVLanPacketType
struct   EUI64Parser
struct   ICMPv6PacketParser
struct   ICMPTypes
struct   ICMPv6PacketType
struct   ICMPv6EchoRequestParser
struct   ICMPv6EchoRequestType
struct   ICMPv6EchoReplyParser
struct   ICMPv6EchoReplyType
struct   ICMPv6ErrDestUnreachableParser
struct   ICMPv6ErrDestUnreachableType
struct   ICMPv6ErrTooBigParser
struct   ICMPv6ErrTooBigType
struct   ICMPv6ErrTimeExceededParser
struct   ICMPv6ErrTimeExceededType
struct   ICMPv6ErrParamProblemParser
struct   ICMPv6ErrParamProblemType
struct   MLDv2ListenerQueryParser
struct   MLDv2ListenerQueryType
struct   MLDv2AddressRecordParser
struct   MLDv2ListenerReportParser
struct   MLDv2ListenerReportType
struct   NDPRouterSolicitationParser
struct   NDPRouterSolicitationMessageType
struct   NDPRouterAdvertisementParser
struct   NDPRouterAdvertisementMessageType
struct   NDPNeighborSolicitationParser
struct   NDPNeighborSolicitationMessageType
struct   NDPNeighborAdvertisementParser
struct   NDPNeighborAdvertisementMessageType
struct   NDPRedirectParser
struct   NDPRedirectMessageType
struct   INet4AddressParser
struct   IPv4PacketParser
struct   IpTypes
struct   IPv4PacketType
struct   IPv6FragmentPacketParser
struct   IPv6FragmentPacketType
struct   IPv6RoutingPacketParser
struct   IPv6RoutingPacketType
struct   IPv6HopByHopOptionsPacketParser
struct   IPv6HopByHopOptionsPacketType
struct   IPv6DestinationOptionsPacketParser
struct   IPv6DestinationOptionsPacketType
class   IPv6OptionParser
struct   INet6AddressParser
struct   IPv6PacketParser
struct   IPv6PacketType
struct   LlcSnapPacketParser
struct   LlcSnapPacketType
struct   NDPOptionParser
struct   NDPGenericOptionParser
struct   NDPSourceLLAddressTLVParser
struct   NDPTargetLLAddressTLVParser
struct   NDPPrefixInformationTLVParser
struct   NDPMTUTLVParser
struct   RTPPacketParser
struct   RTPPacketType
struct   TCPPacketParser
struct   TCPPacketType
struct   UDPPacketParser
struct   UDPPacketType
class   GenericTLVParserBase
class   GenericTLVParserRegistry
struct   TLVParserNotRegisteredException
struct   Int8Parser
struct   UInt8Parser
struct   Int16Parser
struct   Int16LSBParser
struct   UInt16Parser
struct   UInt16LSBParser
struct   Int24Parser
struct   UInt24Parser
struct   Int32Parser
struct   UInt32Parser
struct   UInt32LSBParser
struct   Int64Parser
struct   UInt64Parser
struct   UInt64LSBParser
struct   IntFieldParser
struct   UIntFieldParser
struct   FlagParser
struct   ExampleListPolicy
class   ListParser
class   ListParser_Container
struct   DTCPIPv4AddressListParser
struct   DTCPIPv6AddressListParser
struct   DTCPHelloPacketParser
struct   DTCPHelloPacketType
struct   GREChecksumParser
struct   GREPacketParser
struct   GREPacketType
struct   MPERealTimeParametersParser
class   MPESectionParser
struct   MPESectionType
struct   SNDUPacketParser
struct   ULEExtHeaderTypes
struct   SNDUPacketType
struct   TransportPacketParser
struct   TransportPacketType
class   Packet
class   ConcretePacket
class   PacketData
struct   TruncatedPacketException
struct   ComplexAnnotation
class   PacketInterpreterBase
class   PacketInterpreter
struct   InvalidPacketChainException
class   PacketParserBase
struct   init_bytes
struct   is_fixed
struct   VoidPacketParser
struct   ValueParserBase
class   PacketRegistry
struct   PacketTypeNotRegisteredException
struct   PacketTypeBase
class   PacketTypeMixin
class   safe_data_iterator
class   SafePacketParserWrapper
class   StringParser
class   VariantParser
struct   VectorParser
class   VectorParser_Container
class   ClockService
class   ReadHelper
struct   ReadUntil
class   WriteHelper
class   Beeper
class   DiscardSink
class   DiscardStream
class   ExceptionMixin
class   Exception
class   WrapException
class   SystemException
class   intrusive_refcount_base
class   intrusive_refcount_t
class   intrusive_refcount
class   IpChecksum
struct   contiguous_storage_iterator
struct   contiguous_storage_iterator< T * >
struct   strict_totally_ordered1
struct   has_parameter
class   pimpl_ptr
class   pool_alloc_mixin
class   RestrictedInt
class   safe_bool_base
class   comparable_safe_bool
class   safe_bool
class   ScopeExit
class   singleton
struct   StatisticsData
class   StatisticAccumulator
class   StatisticsBase
class   Statistics
class   Collector
struct   function_traits_remove_arg
struct   function_traits_arg_type
struct   remove_member_pointer
struct   member_class
struct   remove_any_pointer
struct   is_any_function
struct   remove_cvref
struct   function_arity
struct   is_pair
class   TypeIdValue
class   Daemon
struct   NoAddressingPolicy
  AddressingPolicy for non-addressable sockets. More...
class   ClientSocketHandle
  Generic SocketHandle with client interface. More...
struct   ConnectedCommunicationPolicy
  CommunicationPolicy for connected sockets. More...
struct   UnconnectedCommunicationPolicy
  CommunicationPolicy for unconnected sockets. More...
class   FileHandle
  Basic file handle wrapper. More...
class   FileBody
  FileHandle referenced body. More...
struct   StreamFramingPolicy
  FramingPolicy for stream oriented sockets. More...
struct   DatagramFramingPolicy
  FramingPolicy for datagram oriented sockets. More...
class   NetdeviceController
  Netdevice Controller. More...
class   ProtocolClientSocketHandle
  Protocol specific socket handle (client interface). More...
struct   AddressException
  Base-class for Address exceptions. More...
struct   AddressSyntaxException
  Invalid address syntax. More...
struct   UnknownHostnameException
  Resolver failure. More...
struct   UnknownInterfaceException
  Unknown interface. More...
struct   BSDAddressingPolicyMixinBase
  Non-template implementation class of BSDAddressingPolicyMixin template. More...
struct   BSDAddressingPolicyMixin
  Template for generic AddressingPolicy implementation based on the BSD socket API. More...
struct   BSDAddressingPolicy
class   BSDSocketAddress
  Socket addressing, BSD style. More...
class   GenericBSDSocketAddress
  Generic BSD sockaddr storage. More...
class   BSDSocketProtocol
  Protocol facet providing basic BSD socket functionality. More...
class   AddressableBSDSocketProtocol
  Protocol facet providing basic connection oriented BSD socket functions. More...
class   DatagramSocketProtocol
  Protocol facet providing generic BSD datagram socket functionality. More...
class   DVBConfigParser
class   DVBProtocolWrapper
  Baseclass of various DVBProtocolWrappers which are defined in DVBProtocolWrapper.hh. More...
class   DVBSocketProtocol
  Baseclass for DVBSocketProtocols which want use Wrappers for console. More...
class   DVBDemuxSectionSocketProtocol
class   DVBDemuxPESSocketProtocol
  xxx More...
class   DVBDvrSocketProtocol
  xxx More...
class   DVBDemuxSocketProtocol
class   DVBFrontendSocketProtocol
  SocketProtocol for the dvb frontend device. More...
class   DVBSectionProtocolWrapper
  Helperclass for configuration and controlling DVB protocol handles. More...
class   DVBPESProtocolWrapper
class   DVBSocketController
  Helperclass for configuration and controlling DVB devices. More...
class   ConnectedRawV4SocketProtocol
  IPv4 RAW Socket Protocol, connected. More...
class   ConnectedRawV6SocketProtocol
  IPv6 RAW Socket Protocol, connected. More...
class   ConnectedUDPv4SocketProtocol
  IPv4 UDP Socket Protocol, connected. More...
class   ConnectedUDPv6SocketProtocol
  IPv6 UDP Socket Protocol, connected. More...
class   INet4Address
  IPv4 Internet address. More...
class   CheckINet4Network
  Check INet4Address against a fixed network prefix. More...
class   INet4Network
  IPv4 network prefix. More...
class   INet6Address
  INet6 network address. More...
struct   CheckINet6Network
  Check INet6Address against a fixed network prefix. More...
class   INet6Network
  INet6 network prefix. More...
class   INet4SocketAddress
  IPv4 socket address. More...
class   INet6SocketAddress
  IPv6 socket address. More...
struct   INet4AddressingPolicy
  Addressing policy supporting IPv4 addressing. More...
struct   INet6AddressingPolicy
  Addressing policy supporting IPv6 addressing. More...
class   INetSocketProtocol
  Generic addressing type independent INet protocol facet. More...
class   MulticastSocketProtocol
  Generic addressing type independent multicast protocol facet. More...
class   INet4MulticastSocketProtocol
  Multicast protocol facet for INet4 addressable multicast enabled sockets. More...
class   INet6MulticastSocketProtocol
  Multicast protocol facet for INet6 addressable multicast enabled sockets. More...
class   RawV4SocketProtocol
  IPv4 RAW Socket Protocol. More...
class   RawV6SocketProtocol
  IPv6 RAW Socket Protocol. More...
class   RawINetSocketProtocol
  Protocol facet to support RAW operations upon IPv4/6. More...
class   TCPv4SocketProtocol
  IPv4 TCP Socket Protocol. More...
class   TCPv6SocketProtocol
  IPv6 TCP Socket Protocol. More...
class   TCPSocketProtocol
  Protocol facet to support TCP operations. More...
class   UDPv4SocketProtocol
  IPv4 UDP Socket Protocol. More...
class   UDPv6SocketProtocol
  IPv6 UDP Socket Protocol. More...
class   UDPSocketProtocol
  Protocol facet to support UDP operations. More...
class   EUI64
  EUI-64 data type. More...
class   LLSocketAddress
  Link local address. More...
struct   LLAddressingPolicy
  Addressing policy supporting link-local addressing. More...
struct   MACAddress
  Ethernet MAC address. More...
class   PacketSocketProtocol
  Raw Packet-Socket access (Linux). More...
class   TapSocketProtocol
  SocketProcol for the tap pseudo-device. More...
class   ConnectedUNDatagramSocketProtocol
  Unix Domain Datagram Socket Protocol (connected). More...
class   UNSocketAddress
  Unix domain socket address. More...
struct   UNAddressingPolicy
  Addressing policy supporting unix domain addressing. More...
class   UNDatagramSocketProtocol
  Unix Domain Datagram Socket Protocol. More...
class   UNSocketProtocol
  Protocol facet providing Unix Domain Addressing related API. More...
class   ProtocolServerSocketHandle
  Protocol specific socket handle (server interface). More...
struct   ReadablePolicy
  ReadPolicy for readable sockets. More...
struct   NotReadablePolicy
  ReadPolicy for unreadable sockets. More...
struct   WriteablePolicy
  WritePolicy for writeable sockets. More...
struct   NotWriteablePolicy
  WritePolicy for unwriteable sockets. More...
class   ServerSocketHandle
  Generic SocketHandle with server interface. More...
class   SocketHandle
  basic SocketHandle supporting protocol and policy abstraction More...
class   SocketBody
  SocketHandle referenced body. More...
class   ProtocolSocketBody
struct   AddressingPolicyBase
  Policy defining socket addressing. More...
struct   FramingPolicyBase
  Policy defining the framing format. More...
struct   CommunicationPolicyBase
  Policy defining, how peers are selected. More...
struct   ReadPolicyBase
  Policy defining the readability. More...
struct   WritePolicyBase
  Policy defining the writability. More...
struct   AddressingPolicyIs
  Check single policy axis. More...
struct   IfAddressingPolicyIs
  Enable template overload depending on policy value. More...
struct   IfAddressingPolicyIsNot
  Inversion of IfAddressingPolicyIs. More...
struct   SocketPolicyBase
  Baseclass of all SocketPolicies. More...
struct   SocketPolicy
  Collection of policy classes. More...
struct   MakeSocketPolicy
  Metafunction to create SocketPolicy. More...
struct   SocketPolicyIsBaseOf
  Check policy compatibility. More...
class   SocketProtocol
  Socket Protocol base class. More...
class   ConcreteSocketProtocol
  Concrete Socket Protocol implementation base class. More...

Typedefs

typedef MakeSocketPolicy
< NoAddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
NotWriteablePolicy >::policy 
DVBDemux_Policy
  Socket Policy for xxxx.
typedef
ProtocolClientSocketHandle
< DVBDemuxSectionSocketProtocol
DVBDemuxSectionHandle
typedef
ProtocolClientSocketHandle
< DVBDemuxPESSocketProtocol
DVBDemuxPESHandle
typedef
ProtocolClientSocketHandle
< DVBDvrSocketProtocol
DVBDvrHandle
typedef MakeSocketPolicy
< NoAddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
NotReadablePolicy,
NotWriteablePolicy >::policy 
DVBFrontend_Policy
  Socket Policy for DVBFrontendSocketProtocol.
typedef
ProtocolClientSocketHandle
< DVBFrontendSocketProtocol
DVBFrontendHandle
typedef MakeSocketPolicy
< INet4AddressingPolicy,
DatagramFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
ConnectedRawV4Socket_Policy
  Socket Policy of the Connected RawV4 Protocol.
typedef
ProtocolClientSocketHandle
< ConnectedRawV4SocketProtocol
ConnectedRawV4ClientSocketHandle
typedef MakeSocketPolicy
< INet6AddressingPolicy,
DatagramFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
ConnectedRawV6Socket_Policy
  Socket Policy of the RawV6 Protocol.
typedef
ProtocolClientSocketHandle
< ConnectedRawV6SocketProtocol
ConnectedRawV6ClientSocketHandle
typedef MakeSocketPolicy
< INet4AddressingPolicy,
DatagramFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
ConnectedUDPv4Socket_Policy
  Socket Policy of the UDPv4 Protocol.
typedef
ProtocolClientSocketHandle
< ConnectedUDPv4SocketProtocol
ConnectedUDPv4ClientSocketHandle
typedef MakeSocketPolicy
< ConnectedUDPv4Socket_Policy,
INet6AddressingPolicy >
::policy 
ConnectedUDPv6Socket_Policy
typedef
ProtocolClientSocketHandle
< ConnectedUDPv6SocketProtocol
ConnectedUDPv6ClientSocketHandle
typedef MakeSocketPolicy
< INet4AddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
RawV4Socket_Policy
  Socket Policy of the RawV4 Protocol.
typedef
ProtocolClientSocketHandle
< RawV4SocketProtocol
RawV4ClientSocketHandle
typedef MakeSocketPolicy
< INet6AddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
RawV6Socket_Policy
  Socket Policy of the RawV6 Protocol.
typedef
ProtocolClientSocketHandle
< RawV6SocketProtocol
RawV6ClientSocketHandle
typedef MakeSocketPolicy
< INet4AddressingPolicy,
StreamFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
TCPv4Socket_Policy
  Socket Policy of the TCPv4 Protocol.
typedef
ProtocolClientSocketHandle
< TCPv4SocketProtocol
TCPv4ClientSocketHandle
typedef
ProtocolServerSocketHandle
< TCPv4SocketProtocol
TCPv4ServerSocketHandle
typedef MakeSocketPolicy
< TCPv4Socket_Policy,
INet6AddressingPolicy >
::policy 
TCPv6Socket_Policy
typedef
ProtocolClientSocketHandle
< TCPv6SocketProtocol
TCPv6ClientSocketHandle
typedef
ProtocolServerSocketHandle
< TCPv6SocketProtocol
TCPv6ServerSocketHandle
typedef MakeSocketPolicy
< INet4AddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
UDPv4Socket_Policy
  Socket Policy of the UDPv4 Protocol.
typedef
ProtocolClientSocketHandle
< UDPv4SocketProtocol
UDPv4ClientSocketHandle
typedef MakeSocketPolicy
< UDPv4Socket_Policy,
INet6AddressingPolicy >
::policy 
UDPv6Socket_Policy
typedef
ProtocolClientSocketHandle
< UDPv6SocketProtocol
UDPv6ClientSocketHandle
typedef MakeSocketPolicy
< LLAddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
Packet_Policy
  Policy of PacketSocketProtocol.
typedef MakeSocketPolicy
< NoAddressingPolicy,
DatagramFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
Tap_Policy
  Policy for TapSocketProtocol.
typedef MakeSocketPolicy
< UNAddressingPolicy,
DatagramFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
ConnectedUNDatagramSocket_Policy
  Socket Policy of the Unix Domain Datagram Protocol (connected).
typedef MakeSocketPolicy
< UNAddressingPolicy,
DatagramFramingPolicy,
UnconnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
UNDatagramSocket_Policy
  Socket Policy of the Unix Domain Datagram Protocol.
typedef
ProtocolClientSocketHandle
< UNDatagramSocketProtocol
UNDatagramClientSocketHandle
typedef std::map< std::string,
detail::StreamableString
SocketStateMap
typedef AddressingPolicyBase  UnspecifiedAddressingPolicy
  Alias of AddressingPolicyBase for better readability.

Functions

  SENF_CONSOLE_REGISTER_ENUM_MEMBER (DVBSectionProtocolWrapper, Flags,(CHECK_CRC)(ONESHOT)(IMMEDIATE_START)(KERNEL_CLIENT))
  SENF_CONSOLE_REGISTER_ENUM_MEMBER (DVBPESProtocolWrapper, Flags,(CHECK_CRC)(ONESHOT)(IMMEDIATE_START)(KERNEL_CLIENT))
std::istream &  operator>> (std::istream &is, INet4SocketAddress &addr)
std::istream &  operator>> (std::istream &is, INet6SocketAddress &addr)
bool  operator== (MACAddress const &mac, EUI64 const &eui64)
bool  operator== (EUI64 const &eui64, MACAddress const &mac)
typedef
ProtocolClientSocketHandle
< ConnectedUNDatagramSocketProtocol
ConnectedUNDatagramClientSocketHandle

Typedef Documentation

typedef ProtocolClientSocketHandle<ConnectedUNDatagramSocketProtocol> senf::
ConnectedUNDatagramClientSocketHandle

Definition at line 102 of file ConnectedUNDatagramSocketHandle.hh.

Socket Policy of the Unix Domain Datagram Protocol (connected).

Definition at line 49 of file ConnectedUNDatagramSocketHandle.hh.

typedef std::map< std::string, detail::StreamableString > senf::
SocketStateMap

Definition at line 79 of file SocketHandle.ih.


Function Documentation

bool senf::
operator== ( EUI64 const &  eui64,
MACAddress const &  mac )

Definition at line 131 of file MACAddress.cci.

bool senf::
operator== ( MACAddress const &  mac,
EUI64 const &  eui64 )

Definition at line 124 of file MACAddress.cci.

std::istream & senf::
operator>> ( std::istream &  is,
INet6SocketAddress &  addr )

Definition at line 162 of file INetAddressing.cc.

std::istream & senf::
operator>> ( std::istream &  is,
INet4SocketAddress &  addr )

Definition at line 81 of file INetAddressing.cc.

senf::
SENF_CONSOLE_REGISTER_ENUM_MEMBER ( DVBPESProtocolWrapper  ,
Flags  ,
(CHECK_CRC)(ONESHOT)(IMMEDIATE_START)(KERNEL_CLIENT)  )

senf::
SENF_CONSOLE_REGISTER_ENUM_MEMBER ( DVBSectionProtocolWrapper  ,
Flags  ,
(CHECK_CRC)(ONESHOT)(IMMEDIATE_START)(KERNEL_CLIENT)  )