Cbtc topology implementation of Topology ConceptCbtc topology implementation of Topology concept ...
More...
#include <cbtc_topology.h>
Inherits wiselib::TopologyBase< OsModel_P >.
List of all members.
Public Types |
typedef OsModel_P | OsModel |
typedef Radio_P | Radio |
typedef Localization_P | Localization |
typedef OsModel_P::Timer | Timer |
typedef CbtcTopology< OsModel,
Localization, Radio, MAX_NODES > | self_type |
typedef CbtcTopologyMessage
< OsModel, Radio > | TopologyMessage |
typedef CbtcTopologyNeighbours
< OsModel, Radio, MAX_NODES > | Neighbours |
typedef OsModel_P::size_t | size_type |
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 | Power |
typedef Timer::millis_t | millis_t |
typedef Localization::position_t | position_t |
typedef vector_static< OsModel,
node_id_t, MAX_NODES > | Neighbors |
typedef delegate0< void > | topology_delegate_t |
Public Member Functions |
void | set_startup_time (millis_t startup_time) |
void | set_work_period_1 (millis_t work_period) |
void | set_work_period_2 (millis_t work_period) |
void | set_alpha (double angle) |
Neighbors & | topology () |
void | init (Localization &loc, Radio &radio, Timer &timer) |
void | destruct () |
template<class T , void(T::*)() TMethod> |
void | reg_listener_callback (T *obj_pnt) |
template<void(*)() TMethod> |
void | reg_listener_callback () |
void | unreg_listener_callback (void) |
void | notify_listeners () |
|
| CbtcTopology () |
| ~CbtcTopology () |
|
void | enable (void) |
void | disable (void) |
|
void | timer_elapsed_first_phase (void *userdata) |
void | timer_elapsed_second_phase (void *userdata) |
|
void | receive (node_id_t from, size_t len, block_data_t *data) |
Detailed Description
template<typename OsModel_P, typename Localization_P, typename Radio_P, uint16_t MAX_NODES = 32>
class wiselib::CbtcTopology< OsModel_P, Localization_P, Radio_P, MAX_NODES >
Cbtc topology implementation of Topology Concept
Cbtc topology implementation of Topology concept ...
Member Typedef Documentation
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P >
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
Constructor & Destructor Documentation
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
Member Function Documentation
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P >
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P >
template<class T , void(T::*)() TMethod>
template<typename OsModel_P >
template<void(*)() TMethod>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
void wiselib::CbtcTopology< OsModel_P, Localization_P, Radio_P, MAX_NODES >::set_alpha |
( |
double |
angle | ) |
[inline] |
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
void wiselib::CbtcTopology< OsModel_P, Localization_P, Radio_P, MAX_NODES >::timer_elapsed_first_phase |
( |
void * |
userdata | ) |
|
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES>
void wiselib::CbtcTopology< OsModel_P, Localization_P, Radio_P, MAX_NODES >::timer_elapsed_second_phase |
( |
void * |
userdata | ) |
|
template<typename OsModel_P , typename Localization_P , typename Radio_P , uint16_t MAX_NODES = 32>
template<typename OsModel_P >
The documentation for this class was generated from the following file: