K-neigh symmetric topology control implementation of Topology ConceptK-neigh symmetric topology control implementation of Topology Concept.
More...
#include <kneigh_symmetric_topology_control.h>
Inherits wiselib::TopologyBase< OsModel_P >.
List of all members.
Detailed Description
template<class OsModel_P, typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
class wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >
K-neigh symmetric topology control implementation of Topology Concept
K-neigh symmetric topology control implementation of Topology Concept.
Member Typedef Documentation
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
typedef KneighProtocol<OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P> wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::self_type |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P >
Constructor & Destructor Documentation
template<class OsModel_P , typename OsModel_P::size_t K, class Distance_P , class Radio_P , class Timer_P , class Rand_P >
Member Function Documentation
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static int wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::default_alpha |
( |
| ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static bool wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::default_prune |
( |
| ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K, class Distance_P , class Radio_P , class Timer_P , class Rand_P >
template<class OsModel_P , typename OsModel_P::size_t K, class Distance_P , class Radio_P , class Timer_P , class Rand_P >
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P >
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P >
template<void(*)() TMethod>
template<typename OsModel_P >
template<class T , void(T::*)() TMethod>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_alpha |
( |
register int const |
alpha = s_alpha_def | ) |
[inline] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_default_alpha |
( |
int const |
alpha = ALPHA_DEF | ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_default_delta |
( |
millis_t const |
delta = DELTA_DEF | ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_default_prune |
( |
bool const |
prune = PRUNE_DEF | ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
static void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_default_tau |
( |
millis_t const |
tau = TAU_DEF | ) |
[inline, static] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
void wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::set_prune |
( |
register bool const |
prune = s_prune_def | ) |
[inline] |
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K = 9, class Distance_P = uint16_t, class Radio_P = typename OsModel_P::Radio, class Timer_P = typename OsModel_P::Timer, class Rand_P = typename OsModel_P::Rand>
template<class OsModel_P , typename OsModel_P::size_t K, class Distance_P , class Radio_P , class Timer_P , class Rand_P >
KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::Neighbors & wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >::topology |
( |
| ) |
|
template<typename OsModel_P >
The documentation for this class was generated from the following file: