#include <cbtc_topology_neighbours.h>
List of all members.
Classes |
struct | ndp_struct |
struct | triplet_t |
Public Types |
typedef OsModel_P | OsModel |
typedef Radio_P | Radio |
typedef OsModel::Debug | Debug |
typedef OsModel_P::size_t | size_type |
typedef Radio::node_id_t | node_id_t |
typedef struct
wiselib::CbtcTopologyNeighbours::triplet_t | TIPA_t |
typedef struct
wiselib::CbtcTopologyNeighbours::ndp_struct | ndp_t |
typedef vector_static< OsModel,
TIPA_t, MAX_NODES > | Nodes |
typedef normal_iterator
< OsModel, TIPA_t *, Nodes > | Niter |
Public Member Functions |
| CbtcTopologyNeighbours () |
void | set_id (node_id_t id) |
size_type | size () |
TIPA_t & | operator[] (size_type n) |
void | add_update_neighbour (node_id_t id, int p, double angle, bool asymmetric) |
void | delete_by_id (node_id_t id) |
void | delete_by_index (size_type index) |
bool | add_update_ndp (node_id_t id, int p, double angle) |
bool | ndp_update () |
void | delete_by_power (int p) |
void | add_asymmetric_to_remove (node_id_t from) |
void | copy_to_NDP () |
void | print_basic () |
void | print_optimization (const char *s) |
Public Attributes |
Nodes | N |
vector_static< OsModel,
node_id_t, MAX_NODES > | ATR |
vector_static< OsModel, ndp_t,
MAX_NODES > | NDP |
bool | first_phase_done |
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
class wiselib::CbtcTopologyNeighbours< OsModel_P, Radio_P, MAX_NODES >
Member Typedef Documentation
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
Constructor & Destructor Documentation
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
Member Function Documentation
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P , typename Radio_P , uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
Member Data Documentation
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
template<typename OsModel_P, typename Radio_P, uint16_t MAX_NODES>
The documentation for this class was generated from the following file: