senf::MIHFId Class Reference

#include <senf/Packets/80221Bundle/MIHTypes.hh>

List of all members.


Detailed Description

Definition at line 42 of file MIHTypes.hh.


Classes

struct   EqualsVisitor
struct   GetTypeVisitor
struct   LessThanVisitor

Public Types

enum   Type {
  MulticastType, MACAddress, INet4Address, INet6Address,
  String, EUI64
}

Public Member Functions

  MIHFId ()
  Create multicast id.
  MIHFId (senf::MACAddress const &addr)
  Construct id with given MACAddress.
  MIHFId (senf::INet4Address const &addr)
  Construct id with given INet4Address.
  MIHFId (senf::INet6Address const &addr)
  Construct id with given INet6Address.
  MIHFId (std::string const &addr)
  Construct id with given String.
  MIHFId (senf::EUI64 const &addr)
  Construct id with given EUI64.
Type  type () const
bool  operator== (MIHFId const &other) const
bool  operator< (MIHFId const &other) const

Static Public Attributes

static MIHFId const  Multicast
  The multicast (empty) MIHF Id.

Member Enumeration Documentation

enum senf::MIHFId::
Type
Enumerator:
MulticastType 
MACAddress 
INet4Address 
INet6Address 
String 
EUI64 

Definition at line 50 of file MIHTypes.hh.


Constructor & Destructor Documentation

senf::MIHFId::
MIHFId ()

Create multicast id.

Definition at line 35 of file MIHTypes.cci.

senf::MIHFId::
MIHFId ( senf::MACAddress const &  addr )

Construct id with given MACAddress.

Definition at line 40 of file MIHTypes.cci.

senf::MIHFId::
MIHFId ( senf::INet4Address const &  addr )

Construct id with given INet4Address.

Definition at line 45 of file MIHTypes.cci.

senf::MIHFId::
MIHFId ( senf::INet6Address const &  addr )

Construct id with given INet6Address.

Definition at line 50 of file MIHTypes.cci.

senf::MIHFId::
MIHFId ( std::string const &  addr )

Construct id with given String.

Definition at line 55 of file MIHTypes.cci.

senf::MIHFId::
MIHFId ( senf::EUI64 const &  addr )

Construct id with given EUI64.

Definition at line 60 of file MIHTypes.cci.


Member Function Documentation

bool senf::MIHFId::
operator< ( senf::MIHFId const &  other )

Definition at line 77 of file MIHTypes.cci.

bool senf::MIHFId::
operator== ( senf::MIHFId const &  other )

Definition at line 71 of file MIHTypes.cci.

senf::MIHFId::Type senf::MIHFId::
type ()

Definition at line 65 of file MIHTypes.cci.


Member Data Documentation

The multicast (empty) MIHF Id.

Definition at line 49 of file MIHTypes.hh.


The documentation for this class was generated from the following files: