Wiselib
Public Types | Public Member Functions
wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P > Class Template Reference

Tree routing implementation of Routing ConceptTree routing implementation of Routing Concept ... More...

#include <rbs_synchronization.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Clock_P Clock
typedef Debug_P Debug
typedef OsModel_P::Timer Timer
typedef Timer::millis_t millis_t
typedef Clock::time_t time_t
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef uint8_t message_id_t
typedef rbs< OsModel, Radio,
Debug, Clock
self_type
typedef
rbsReceiverLocalTimeMessage
< OsModel, Radio, Clock
rbsSynchronizationMessage_t
typedef vector_static< OsModel,
time_t, 10 > 
receiversLocalTime_t
typedef
receiversLocalTime_t::iterator 
rlt_iterator

Public Member Functions

void enable (void)
void disable (void)
void receive (node_id_t from, size_t len, block_data_t *data)
void init (Radio &radio, Timer &timer, Debug &debug, Clock &clock)
void destruct ()
Construction / Destruction
 rbs (bool)
 ~rbs ()
Methods called by Timer
void timer_elapsed (void *userdata)

Detailed Description

template<typename OsModel_P, typename Radio_P, typename Debug_P, typename Clock_P>
class wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >

Tree routing implementation of Routing Concept

Tree routing implementation of Routing Concept ...


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Radio::block_data_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Clock_P wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Debug_P wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef uint8_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Timer::millis_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::millis_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Radio::node_id_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef OsModel_P wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Radio_P wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef rbsReceiverLocalTimeMessage<OsModel, Radio, Clock> wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::rbsSynchronizationMessage_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef vector_static<OsModel, time_t, 10 > wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::receiversLocalTime_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef receiversLocalTime_t::iterator wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::rlt_iterator
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef rbs<OsModel, Radio, Debug, Clock> wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Radio::size_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef Clock::time_t wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::time_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
typedef OsModel_P::Timer wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::Timer

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::rbs ( bool  isBroadcaster = false)
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::~rbs ( )

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::disable ( void  )
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::enable ( void  )
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::init ( Radio radio,
Timer timer,
Debug debug,
Clock clock 
) [inline]
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename Clock_P >
void wiselib::rbs< OsModel_P, Radio_P, Debug_P, Clock_P >::timer_elapsed ( void *  userdata)

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