famouso::mw::nl::awds Namespace Reference
The namespace awds holds classes, structures and functions for the AWDS network. More...
Namespaces | |
namespace | detail |
This namepsace contains helper functions and classes for the attributes. | |
Data Structures | |
struct | AWDS_Packet |
A Paket for the IPC communication between Famouso and AWDS. More... | |
class | ComparableAttributeSet |
class | NodeRepository |
A node repository for holding AWDS nodes and register nodes to subjects. More... | |
Typedefs | |
typedef famouso::mw::attributes::TTL< 0xFF > | TTL |
typedef famouso::mw::attributes::Latency< 0xFFFFFFFF > | Latency |
typedef famouso::mw::attributes::Throughput< 0xFFFFFFFF > | Throughput |
typedef famouso::mw::attributes::PacketLoss< 0xFFFF > | PacketLoss |
typedef SetProvider< TTL, Latency, Throughput, PacketLoss >::attrSet | AWDSAttributeSet |
typedef detail::FlowMgmtID< 0xFFFFFFFF > | FlowMgmtID |
typedef detail::FlowMgmtActionIDs | FlowMgmtActionIDs |
Ids used by the flow management action attribute. | |
typedef detail::FlowMgmtAction < FlowMgmtActionIDs::max > | FlowMgmtAction |
typedef detail::SubjectAttribute< 0xFFFFFFFFFFFFFFFFull > | SubjectAttribute |
typedef detail::Priority< 0xFF > | Priority |
typedef SetProvider < FlowMgmtAction, SubjectAttribute, FlowMgmtID, Throughput, Priority > ::attrSet | FlowMgmtRequestAttributeSet |
typedef SetProvider < FlowMgmtAction, SubjectAttribute, FlowMgmtID > ::attrSet | FlowMgmtResponseAttributeSet |
typedef int32_t | FlowId |
A type for holding the flow id. | |
typedef NetworkID< 6 > | MAC |
A MAC address representing a node at awds. | |
typedef ComparableAttributeSet < AWDSAttributeSet::type > | Attributes |
typedef detail::Node < AWDSAttributeSet::type > | Node |
Variables | |
struct famouso::mw::nl::awds::AWDS_Packet | packed |
A Paket for the IPC communication between Famouso and AWDS. |
Detailed Description
The namespace awds holds classes, structures and functions for the AWDS network.
Typedef Documentation
A list of attributes to check before publishing.
typedef SetProvider<TTL, Latency, Throughput, PacketLoss>::attrSet famouso::mw::nl::awds::AWDSAttributeSet |
A AttributeSet of AWDS Attributes
typedef int32_t famouso::mw::nl::awds::FlowId |
A type for holding the flow id.
A value of zero means there ist already no id requested. A value less than zero means that a request for an id is running. A value more than zero means that we have a usable flowid.
typedef detail::FlowMgmtAction<FlowMgmtActionIDs::max> famouso::mw::nl::awds::FlowMgmtAction |
The flow management action.
Ids used by the flow management action attribute.
typedef detail::FlowMgmtID<0xFFFFFFFF> famouso::mw::nl::awds::FlowMgmtID |
The flow id of the AWDS flow manager
typedef SetProvider<FlowMgmtAction, SubjectAttribute, FlowMgmtID, Throughput, Priority>::attrSet famouso::mw::nl::awds::FlowMgmtRequestAttributeSet |
An attribute set used by the Famouso part of the flow management.
typedef SetProvider<FlowMgmtAction, SubjectAttribute, FlowMgmtID>::attrSet famouso::mw::nl::awds::FlowMgmtResponseAttributeSet |
An attribute set used by the AWDS part of the flow mamagement.
typedef famouso::mw::attributes::Latency<0xFFFFFFFF> famouso::mw::nl::awds::Latency |
The Latency attribute.
typedef NetworkID<6> famouso::mw::nl::awds::MAC |
A MAC address representing a node at awds.
A node with Attributes. Here we use AWDS attributes.
typedef famouso::mw::attributes::PacketLoss<0xFFFF> famouso::mw::nl::awds::PacketLoss |
The Packet-Loss-Rate attribute.
typedef detail::Priority<0xFF> famouso::mw::nl::awds::Priority |
The AWDS Flow Priority.
typedef detail::SubjectAttribute<0xFFFFFFFFFFFFFFFFull> famouso::mw::nl::awds::SubjectAttribute |
The subject to register a flow for.
typedef famouso::mw::attributes::Throughput<0xFFFFFFFF> famouso::mw::nl::awds::Throughput |
The Bandwidth attribute
typedef famouso::mw::attributes::TTL<0xFF> famouso::mw::nl::awds::TTL |
The Time-To-Live attribute.
Variable Documentation
A Paket for the IPC communication between Famouso and AWDS.