Menu

famouso::mw::nl::BaseNL< A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 > Class Template Reference

This network layer classer extends the DistinctNL by adding an attribute provision. More...

#include <BaseNL.h>

Inheritance diagram for famouso::mw::nl::BaseNL< A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >:
famouso::mw::nl::DistinctNL

Public Types

typedef
famouso::mw::attributes::detail::SetProvider
< A1orSeq, A2, A3, A4, A5, A6,
A7, A8, A9, A10 >::attrSet 
attributeProvision
 The provided attributes of this network layer.

Detailed Description

template<typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
class famouso::mw::nl::BaseNL< A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >

This network layer classer extends the DistinctNL by adding an attribute provision.

The provision provides as an AttributeSet type named attributeProvision should reflect the abilities of this network layer, i.e. which latency can be guaranteed or which maximum bandwidth is possible. If nothing can be guaranteed at all, an empty list should be passed, that is the all template parameters should all be omitted.

Template Parameters:
A1orSeq The first attribute or a sequence of attributes
A2 The second attribute
A3 The third attribute
A4 The fourth attribute
A5 The fifth attribute
A6 The sixth attribute
A7 The seventh attribute
A8 The eighth attribute
A9 The ninth attribute
A10 The tenth attribute

Member Typedef Documentation

template<typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
typedef famouso::mw::attributes::detail::SetProvider< A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::attrSet famouso::mw::nl::BaseNL< A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::attributeProvision

The provided attributes of this network layer.


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