Wiselib
Public Types | Public Member Functions | Static Public Member Functions
wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P > Class Template Reference

#include <sequential_try.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Neigh_P Neighbors
typedef Timer_P Timer
typedef SequentialTry
< OsModel_P, Radio_P, Neigh_P,
Timer_P > 
self_type
typedef OsModel::Os Os
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::TxPower TxPower
typedef Timer::millis_t millis_t

Public Member Functions

 SequentialTry ()
void enable ()
void disable ()
TxPower power () const
void init (Radio &r, Timer &t)
void set_neighbors (Neighbors &)
Neighborsneighbors ()
void set_delta (millis_t)
millis_t delta ()
template<class T , void(T::*)() TMethod>
void reg_listener_callback (T *)
template<void(*)() TMethod>
void reg_listener_callback ()
void unreg_listener_callback ()

Static Public Member Functions

static void set_default_delta (millis_t)
static millis_t default_delta ()

template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
class wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >


Member Typedef Documentation

template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Radio::block_data_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::block_data_t
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Timer::millis_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::millis_t
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Neigh_P wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::Neighbors
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Radio::node_id_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::node_id_t
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef OsModel::Os wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::Os
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef OsModel_P wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::OsModel
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Radio_P wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::Radio
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef SequentialTry<OsModel_P, Radio_P, Neigh_P, Timer_P> wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::self_type
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Radio::size_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::size_t
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Timer_P wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::Timer
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
typedef Radio::TxPower wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::TxPower

Constructor & Destructor Documentation

template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::SequentialTry ( )

Member Function Documentation

template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::millis_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::default_delta ( ) [static]
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::millis_t wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::delta ( )
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::disable ( void  )
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::enable ( void  )
template<class OsModel_P, class Radio_P = typename OsModel_P::TxRadio, class Neigh_P = vector_static<OsModel_P, typename Radio_P::node_id_t, MAX_NEIGH_DEF>, class Timer_P = typename OsModel_P::Timer>
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::init ( Radio r,
Timer t 
) [inline]
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::Neighbors & wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::neighbors ( void  )
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::TxPower wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::power ( ) const
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
template<class T , void(T::*)() TMethod>
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::reg_listener_callback ( T *  obj_pnt)
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
template<void(*)() TMethod>
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::reg_listener_callback ( )
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::set_default_delta ( millis_t  millis) [static]
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::set_delta ( millis_t  millis)
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::set_neighbors ( Neighbors n)
template<class OsModel_P , class Radio_P , class Neigh_P , class Timer_P >
void wiselib::SequentialTry< OsModel_P, Radio_P, Neigh_P, Timer_P >::unreg_listener_callback ( void  )

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines