Menu

Attributes.h File Reference

#include <boost/mpl/list.hpp>
#include "mw/attributes/tags/IntegralConstTag.h"
#include "mw/attributes/Attribute.h"
#include "mw/attributes/AttributeSet.h"
#include "mw/attributes/TTL.h"
#include "mw/attributes/Latency.h"
#include "mw/attributes/Throughput.h"
#include "mw/attributes/PacketLoss.h"
#include "mw/attributes/filter/find.h"
#include "mw/attributes/detail/AttributeSetProvider.h"
#include "mw/attributes/detail/tags/TagSet.h"
#include "mw/attributes/detail/tags/HasLessThanRelation.h"
#include "mw/nl/awds/logging.h"
#include "mw/nl/awds/FlowId.h"

Go to the source code of this file.

Data Structures

struct  famouso::mw::nl::awds::detail::FlowMgmtIDs
 Holds the IDs of the defined flow management attributes at one place. More...
struct  famouso::mw::nl::awds::detail::FlowMgmtActionIDs
 Ids used by the flow management action attribute. More...
class  famouso::mw::nl::awds::detail::FlowMgmtID< id >
 Defines a configurable flow id attribute for describing the requestet flow at AWDS. More...
class  famouso::mw::nl::awds::detail::FlowMgmtAction< action >
 Defines a configurable flow management action attribute for describing the action to do at flow management at AWDS. More...
class  famouso::mw::nl::awds::detail::SubjectAttribute< snn >
 A attribute to hold a subject in an AttributeSet. More...
class  famouso::mw::nl::awds::detail::Priority< prio >
 Defines a configurable flow management priority attribute for describing the action to do at flow management at AWDS. More...

Namespaces

namespace  famouso
namespace  famouso::mw
namespace  famouso::mw::nl
namespace  famouso::mw::nl::awds
 

The namespace awds holds classes, structures and functions for the AWDS network.


namespace  famouso::mw::nl::awds::detail
 

This namepsace contains helper functions and classes for the attributes.


Typedefs

typedef
famouso::mw::attributes::TTL< 0xFF > 
famouso::mw::nl::awds::TTL
typedef
famouso::mw::attributes::Latency< 0xFFFFFFFF > 
famouso::mw::nl::awds::Latency
typedef
famouso::mw::attributes::Throughput< 0xFFFFFFFF > 
famouso::mw::nl::awds::Throughput
typedef
famouso::mw::attributes::PacketLoss< 0xFFFF > 
famouso::mw::nl::awds::PacketLoss
typedef SetProvider< TTL,
Latency, Throughput,
PacketLoss >::attrSet 
famouso::mw::nl::awds::AWDSAttributeSet
typedef detail::FlowMgmtID< 0xFFFFFFFF > famouso::mw::nl::awds::FlowMgmtID
typedef detail::FlowMgmtActionIDs famouso::mw::nl::awds::FlowMgmtActionIDs
 Ids used by the flow management action attribute.
typedef detail::FlowMgmtAction
< FlowMgmtActionIDs::max > 
famouso::mw::nl::awds::FlowMgmtAction
typedef
detail::SubjectAttribute< 0xFFFFFFFFFFFFFFFFull > 
famouso::mw::nl::awds::SubjectAttribute
typedef detail::Priority< 0xFF > famouso::mw::nl::awds::Priority
typedef SetProvider
< FlowMgmtAction,
SubjectAttribute, FlowMgmtID,
Throughput, Priority >
::attrSet 
famouso::mw::nl::awds::FlowMgmtRequestAttributeSet
typedef SetProvider
< FlowMgmtAction,
SubjectAttribute, FlowMgmtID >
::attrSet 
famouso::mw::nl::awds::FlowMgmtResponseAttributeSet