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 >:
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:
- include/mw/nl/BaseNL.h