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 |