Wiselib
|
Highway clustering algorithm. More...
#include <highway_dumber.h>
Classes | |
struct | msg_highway |
Public Types | |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
enum | msg_id { CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208 } |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
enum | msg_id { CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208 } |
enum | Sizes { MAX_CLUSTER_PORTS = 4, MAX_CLUSTER_PORTS = 4 } |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
enum | msg_id { CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208 } |
enum | Sizes { MAX_CLUSTER_PORTS = 4, MAX_CLUSTER_PORTS = 4 } |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
enum | msg_id { CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208 } |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
enum | msg_id { CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, ACK = 109, ACK2 = 110, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208, CANDIDACY = 200, PORT_REQ = 201, PORT_REQ2 = 202, PORT_ACK = 203, PORT_ACK2 = 204, PORT_NACK = 205, PORT_NACK2 = 206, SEND = 207, SEND2 = 208 } |
typedef OsModel_P | OsModel |
typedef OsModel::Rand | Rand |
typedef OsModel::TxRadio | Radio |
typedef OsModel::Timer | Timer |
typedef OsModel::Clock | Clock |
typedef OsModel::Debug | Debug |
typedef OsModel::TxRadio | TxRadio |
typedef wiselib::AtributeClusterHeadDecision < OsModel, TxRadio > | CHD_t |
typedef wiselib::BfsJoinDecision < OsModel, TxRadio > | JD_t |
typedef wiselib::FrontsIterator < OsModel, TxRadio > | IT_t |
typedef RoutingTable_P | RoutingTable |
typedef Cluster_P | Cluster |
typedef Neighbor_P | Neighbor |
typedef HighwayCluster < OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS > | self_type |
typedef wiselib::Echo< OsModel, TxRadio, Timer, Debug > | nb_t |
typedef self_type * | self_pointer_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Timer::millis_t | millis_t |
typedef delegate3< void, node_id_t, size_t, block_data_t * > | highway_delegate_t |
typedef wiselib::pair< uint8_t, uint8_t > | hops_ack |
typedef wiselib::pair < node_id_t, node_id_t > | source_target |
typedef wiselib::pair < source_target, hops_ack > | entry |
typedef wiselib::MapStaticVector < OsModel, node_id_t, entry, MAX_CLUSTERS > | HighwayTable |
typedef HighwayTable | PortsQueue |
typedef wiselib::vector_static < OsModel, node_id_t, MAX_CLUSTERS > | Node_vect |
typedef HighwayTable::iterator | highway_iterator |
typedef OsModel_P | OsModel |
typedef OsModel::Rand | Rand |
typedef OsModel::TxRadio | Radio |
typedef OsModel::Timer | Timer |
typedef OsModel::Clock | Clock |
typedef OsModel::Debug | Debug |
typedef OsModel::TxRadio | TxRadio |
typedef wiselib::AtributeClusterHeadDecision < OsModel, TxRadio > | CHD_t |
typedef wiselib::BfsJoinDecision < OsModel, TxRadio > | JD_t |
typedef wiselib::FrontsIterator < OsModel, TxRadio > | IT_t |
typedef RoutingTable_P | RoutingTable |
typedef Cluster_P | Cluster |
typedef Neighbor_P | Neighbor |
typedef RoutingTable::iterator | routing_iterator |
typedef HighwayCluster < OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS > | self_type |
typedef wiselib::Echo< OsModel, TxRadio, Timer, Debug > | nb_t |
typedef self_type * | self_pointer_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Timer::millis_t | millis_t |
typedef delegate3< void, node_id_t, size_t, block_data_t * > | highway_delegate_t |
typedef wiselib::pair< uint8_t, int8_t > | hops_ack |
typedef wiselib::pair < node_id_t, node_id_t > | source_target |
typedef wiselib::pair < source_target, hops_ack > | entry |
typedef wiselib::MapStaticVector < OsModel, node_id_t, entry, MAX_CLUSTERS > | HighwayTable |
typedef HighwayTable | PortsQueue |
typedef wiselib::vector_static < OsModel, node_id_t, MAX_CLUSTERS > | Node_vect |
typedef HighwayTable::iterator | highway_iterator |
typedef OsModel_P | OsModel |
typedef RoutingTable_P | RoutingTable |
typedef Radio_P | Radio |
typedef Timer_P | Timer |
typedef Clock_P | Clock |
typedef Debug_P | Debug |
typedef Cluster_P | Cluster |
typedef Neighbor_P | Neighbor |
typedef HighwayCluster < OsModel, RoutingTable, Radio, Timer, Clock, Debug, Cluster, Neighbor, MAX_CLUSTERS > | self_type |
typedef wiselib::Echo< OsModel, Radio, Timer, Debug > | nb_t |
typedef self_type * | self_pointer_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Timer::millis_t | millis_t |
typedef delegate3< void, node_id_t, size_t, block_data_t * > | highway_delegate_t |
typedef wiselib::pair< int16_t, node_id_t > | Hops_Node_id |
typedef wiselib::priority_queue < OsModel, Hops_Node_id, MAX_CLUSTER_PORTS > | PQ |
typedef wiselib::pair< PQ, int16_t > | PQ_Ack |
typedef wiselib::MapStaticVector < OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS > | HighwayTable |
typedef wiselib::MapStaticVector < OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS > | PortsQueue |
typedef wiselib::vector_static < OsModel, node_id_t, MAX_CLUSTERS > | Node_vect |
typedef wiselib::vector_static < OsModel, Hops_Node_id, MAX_CLUSTER_PORTS > | Ports_vect |
typedef HighwayTable::iterator | highway_iterator |
typedef PQ::pointer | pq_iterator |
typedef OsModel_P | OsModel |
typedef OsModel::TxRadio | Radio |
typedef OsModel::Timer | Timer |
typedef OsModel::Clock | Clock |
typedef OsModel::Debug | Debug |
typedef OsModel::TxRadio | TxRadio |
typedef wiselib::AtributeClusterHeadDecision < OsModel, TxRadio > | CHD_t |
typedef wiselib::FrontsJoinDecision < OsModel, TxRadio > | JD_t |
typedef wiselib::FrontsIterator < OsModel, TxRadio > | IT_t |
typedef RoutingTable_P | RoutingTable |
typedef Cluster_P | Cluster |
typedef Neighbor_P | Neighbor |
typedef HighwayCluster < OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS > | self_type |
typedef wiselib::Echo< OsModel, TxRadio, Timer, Debug > | nb_t |
typedef self_type * | self_pointer_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Timer::millis_t | millis_t |
typedef delegate3< void, node_id_t, size_t, block_data_t * > | highway_delegate_t |
typedef wiselib::pair< int16_t, node_id_t > | Hops_Node_id |
typedef wiselib::priority_queue < OsModel, Hops_Node_id, MAX_CLUSTER_PORTS > | PQ |
typedef wiselib::pair< PQ, int16_t > | PQ_Ack |
typedef wiselib::MapStaticVector < OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS > | HighwayTable |
typedef wiselib::MapStaticVector < OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS > | PortsQueue |
typedef wiselib::vector_static < OsModel, node_id_t, MAX_CLUSTERS > | Node_vect |
typedef wiselib::vector_static < OsModel, Hops_Node_id, MAX_CLUSTER_PORTS > | Ports_vect |
typedef HighwayTable::iterator | highway_iterator |
typedef PQ::pointer | pq_iterator |
typedef OsModel_P | OsModel |
typedef OsModel::TxRadio | Radio |
typedef OsModel::Timer | Timer |
typedef OsModel::Clock | Clock |
typedef OsModel::Debug | Debug |
typedef OsModel::TxRadio | TxRadio |
typedef wiselib::AtributeClusterHeadDecision < OsModel, TxRadio > | CHD_t |
typedef wiselib::FrontsJoinDecision < OsModel, TxRadio > | JD_t |
typedef wiselib::FrontsIterator < OsModel, TxRadio > | IT_t |
typedef RoutingTable_P | RoutingTable |
typedef Cluster_P | Cluster |
typedef Neighbor_P | Neighbor |
typedef HighwayCluster < OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS > | self_type |
typedef wiselib::Echo< OsModel, TxRadio, Timer, Debug > | nb_t |
typedef self_type * | self_pointer_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Timer::millis_t | millis_t |
typedef delegate3< void, node_id_t, size_t, block_data_t * > | highway_delegate_t |
typedef wiselib::pair< int16_t, node_id_t > | Hops_Node_id |
typedef wiselib::priority_queue < OsModel, Hops_Node_id, MAX_CLUSTERS > | PQ |
typedef wiselib::pair< PQ, int16_t > | PQ_Ack |
typedef wiselib::MapStaticVector < OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS > | HighwayTable |
typedef HighwayTable | PortsQueue |
typedef wiselib::vector_static < OsModel, node_id_t, MAX_CLUSTERS > | Node_vect |
typedef wiselib::vector_static < OsModel, Hops_Node_id, MAX_CLUSTERS > | Ports_vect |
typedef HighwayTable::iterator | highway_iterator |
typedef PQ::pointer | pq_iterator |
Public Member Functions | |
HighwayCluster () | |
Constructor. | |
~HighwayCluster () | |
Destructor. | |
int | init (TxRadio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Rand &rand, Cluster &cluster, Neighbor &neighbor) |
Initialization method. | |
void | enable (void) |
Highway enabling method. | |
void | send (node_id_t receiver, size_t len, block_data_t *data) |
Highway sending method. | |
void | cluster_neighbors (Node_vect *neighbor) |
Cluster neighbors listing. | |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> | |
uint8_t | hwy_reg_recv_callback (T *obj_pnt) |
Highway receive callback registering. | |
void | unreg_hwy_recv_callback () |
Highway receive callback unregistering. | |
void | set_discovery_time (millis_t t) |
Sets discovery time. | |
void | set_max_acks (uint8_t m) |
Sets max acks. | |
HighwayCluster () | |
Constructor. | |
~HighwayCluster () | |
Destructor. | |
int | init (TxRadio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Rand &rand, Cluster &cluster, Neighbor &neighbor) |
Initialization method. | |
void | enable (void) |
Highway enabling method. | |
void | send (node_id_t receiver, size_t len, block_data_t *data) |
Highway sending method. | |
void | cluster_neighbors (Node_vect *neighbor) |
Cluster neighbors listing. | |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> | |
uint8_t | hwy_reg_recv_callback (T *obj_pnt) |
Highway receive callback registering. | |
void | unreg_hwy_recv_callback () |
Highway receive callback unregistering. | |
void | disable (void) |
Disable the node. | |
void | set_discovery_time (millis_t t) |
Sets discovery time. | |
void | set_max_acks (uint8_t m) |
Sets max acks. | |
HighwayCluster () | |
Constructor. | |
~HighwayCluster () | |
Destructor. | |
int | init (Radio &radio, Timer &timer, Clock &clock, Debug &debug, Cluster &cluster, Neighbor &neighbor) |
Initialization method. | |
void | enable (void) |
Highway enabling method. | |
void | send (node_id_t receiver, size_t len, block_data_t *data) |
Highway sending method. | |
void | send (node_id_t receiver, node_id_t port, size_t len, block_data_t *data) |
Highway port picking sending method. | |
Node_vect | cluster_neighbors () |
Cluster neighbors listing. | |
Ports_vect | ports (node_id_t sid) |
Highway port listing. | |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> | |
uint8_t | hwy_reg_recv_callback (T *obj_pnt) |
Highway receive callback registering. | |
void | unreg_hwy_recv_callback () |
Highway receive callback unregistering. | |
void | set_discovery_time (millis_t t) |
Sets discovery time. | |
void | set_work_period (millis_t t) |
Sets work period time. | |
void | set_cluster_construction_time (millis_t t) |
Sets cluster construction time. | |
void | set_head_offset (millis_t t) |
Sets cluster construction head offset time. | |
HighwayCluster () | |
Constructor. | |
~HighwayCluster () | |
Destructor. | |
int | init (TxRadio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Cluster &cluster, Neighbor &neighbor) |
Initialization method. | |
void | enable (void) |
Highway enabling method. | |
void | send (node_id_t receiver, size_t len, block_data_t *data) |
Highway sending method. | |
void | send (node_id_t receiver, node_id_t port, size_t len, block_data_t *data) |
Highway port picking sending method. | |
Node_vect | cluster_neighbors () |
Cluster neighbors listing. | |
Ports_vect | ports (node_id_t sid) |
Highway port listing. | |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> | |
uint8_t | hwy_reg_recv_callback (T *obj_pnt) |
Highway receive callback registering. | |
void | unreg_hwy_recv_callback () |
Highway receive callback unregistering. | |
void | set_discovery_time (millis_t t) |
Sets discovery time. | |
HighwayCluster () | |
Constructor. | |
~HighwayCluster () | |
Destructor. | |
int | init (TxRadio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Cluster &cluster, Neighbor &neighbor) |
Initialization method. | |
void | enable (void) |
Highway enabling method. | |
void | send (node_id_t receiver, size_t len, block_data_t *data) |
Highway sending method. | |
void | send (node_id_t receiver, node_id_t port, size_t len, block_data_t *data) |
Highway port picking sending method. | |
void | cluster_neighbors (Node_vect *neighbor) |
Cluster neighbors listing. | |
void | ports (node_id_t sid, Ports_vect *ports) |
Highway port listing. | |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> | |
uint8_t | hwy_reg_recv_callback (T *obj_pnt) |
Highway receive callback registering. | |
void | unreg_hwy_recv_callback () |
Highway receive callback unregistering. | |
void | set_discovery_time (millis_t t) |
Sets discovery time. |
Highway clustering algorithm.
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t |
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t |
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t |
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t |
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t |
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t |
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t |
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t |
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t |
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock |
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock |
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock |
typedef Clock_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock |
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock |
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster |
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster |
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster |
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster |
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster |
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug |
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug |
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug |
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug |
typedef Debug_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug |
typedef wiselib::pair<source_target, hops_ack> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::entry |
typedef wiselib::pair<source_target, hops_ack> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::entry |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_delegate_t |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_delegate_t |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_delegate_t |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_delegate_t |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_delegate_t |
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator |
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator |
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator |
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator |
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator |
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable |
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable |
typedef wiselib::MapStaticVector<OsModel, node_id_t, entry, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable |
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable |
typedef wiselib::MapStaticVector<OsModel, node_id_t, entry, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable |
typedef wiselib::pair<uint8_t, uint8_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hops_ack |
typedef wiselib::pair<uint8_t, int8_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hops_ack |
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id |
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id |
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id |
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t |
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t |
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t |
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t |
typedef wiselib::BfsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t |
typedef wiselib::BfsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t |
typedef wiselib::FrontsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t |
typedef wiselib::FrontsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t |
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t |
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t |
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t |
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t |
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t |
typedef wiselib::Echo<OsModel, Radio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t |
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t |
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t |
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t |
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t |
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor |
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor |
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor |
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor |
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor |
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t |
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t |
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t |
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t |
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t |
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect |
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect |
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect |
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect |
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect |
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel |
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel |
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel |
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel |
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel |
typedef wiselib::vector_static<OsModel, Hops_Node_id, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Ports_vect |
typedef wiselib::vector_static<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Ports_vect |
typedef wiselib::vector_static<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Ports_vect |
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue |
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue |
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue |
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue |
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue |
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ |
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ |
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ |
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack |
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack |
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack |
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator |
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator |
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio |
typedef Radio_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio |
typedef OsModel::Rand wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Rand |
typedef OsModel::Rand wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Rand |
typedef RoutingTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::routing_iterator |
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable |
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable |
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable |
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable |
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable |
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t |
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t |
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t |
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t |
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t |
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type |
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type |
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type |
typedef HighwayCluster<OsModel, RoutingTable, Radio, Timer,Clock, Debug, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type |
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type |
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t |
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t |
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t |
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t |
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t |
typedef wiselib::pair<node_id_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::source_target |
typedef wiselib::pair<node_id_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::source_target |
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer |
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer |
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer |
typedef Timer_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer |
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio |
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio |
enum wiselib::HighwayCluster::ErrorCodes |
enum wiselib::HighwayCluster::ErrorCodes |
enum wiselib::HighwayCluster::ErrorCodes |
enum wiselib::HighwayCluster::ErrorCodes |
enum wiselib::HighwayCluster::ErrorCodes |
enum wiselib::HighwayCluster::msg_id |
enum wiselib::HighwayCluster::msg_id |
enum wiselib::HighwayCluster::msg_id |
enum wiselib::HighwayCluster::msg_id |
enum wiselib::HighwayCluster::msg_id |
enum wiselib::HighwayCluster::Sizes |
enum wiselib::HighwayCluster::Sizes |
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster | ( | ) | [inline] |
Constructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster | ( | ) | [inline] |
Destructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster | ( | ) | [inline] |
Constructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster | ( | ) | [inline] |
Destructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster | ( | ) | [inline] |
Constructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster | ( | ) |
Destructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster | ( | ) | [inline] |
Constructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster | ( | ) | [inline] |
Destructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster | ( | ) | [inline] |
Constructor.
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster | ( | ) | [inline] |
Destructor.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::cluster_neighbors | ( | Node_vect * | neighbor | ) |
Cluster neighbors listing.
Gives a vector of clusters that are neighbors to the current one.
HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::cluster_neighbors | ( | void | ) |
Cluster neighbors listing.
Gives a vector of clusters that are neighbors to the current one.
Node_vect wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::cluster_neighbors | ( | ) |
Cluster neighbors listing.
Gives a vector of clusters that are neighbors to the current one.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::cluster_neighbors | ( | Node_vect * | neighbor | ) |
Cluster neighbors listing.
Gives a vector of clusters that are neighbors to the current one.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::cluster_neighbors | ( | Node_vect * | neighbor | ) |
Cluster neighbors listing.
Gives a vector of clusters that are neighbors to the current one.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::disable | ( | void | ) | [inline] |
Disable the node.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::enable | ( | void | ) |
Highway enabling method.
Enables underlying modules and registers their callbacks.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::enable | ( | void | ) |
Highway enabling method.
Enables underlying modules and registers their callbacks.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::enable | ( | void | ) |
Highway enabling method.
Enables underlying modules and registers their callbacks.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::enable | ( | void | ) |
Highway enabling method.
Enables underlying modules and registers their callbacks.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::enable | ( | void | ) |
Highway enabling method.
Enables underlying modules and registers their callbacks.
uint8_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hwy_reg_recv_callback | ( | T * | obj_pnt | ) | [inline] |
Highway receive callback registering.
obj_pnt | An object with a method matching the receive signature. |
uint8_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hwy_reg_recv_callback | ( | T * | obj_pnt | ) | [inline] |
Highway receive callback registering.
obj_pnt | An object with a method matching the receive signature. |
uint8_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hwy_reg_recv_callback | ( | T * | obj_pnt | ) | [inline] |
Highway receive callback registering.
obj_pnt | An object with a method matching the receive signature. |
uint8_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hwy_reg_recv_callback | ( | T * | obj_pnt | ) | [inline] |
Highway receive callback registering.
obj_pnt | An object with a method matching the receive signature. |
uint8_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hwy_reg_recv_callback | ( | T * | obj_pnt | ) | [inline] |
Highway receive callback registering.
obj_pnt | An object with a method matching the receive signature. |
int wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::init | ( | TxRadio & | tx_radio, |
Timer & | timer, | ||
Clock & | clock, | ||
Debug & | debug, | ||
Cluster & | cluster, | ||
Neighbor & | neighbor | ||
) |
Initialization method.
Sets the templated classes into pointers and initializes the neighborhood discovery module.
int wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::init | ( | TxRadio & | tx_radio, |
Timer & | timer, | ||
Clock & | clock, | ||
Debug & | debug, | ||
Rand & | rand, | ||
Cluster & | cluster, | ||
Neighbor & | neighbor | ||
) | [inline] |
Initialization method.
Sets the templated classes into pointers and initializes the neighborhood discovery module.
int wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::init | ( | Radio & | radio, |
Timer & | timer, | ||
Clock & | clock, | ||
Debug & | debug, | ||
Cluster & | cluster, | ||
Neighbor & | neighbor | ||
) | [inline] |
Initialization method.
Sets the templated classes into pointers and initializes the neighborhood discovery module.
int wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::init | ( | TxRadio & | tx_radio, |
Timer & | timer, | ||
Clock & | clock, | ||
Debug & | debug, | ||
Rand & | rand, | ||
Cluster & | cluster, | ||
Neighbor & | neighbor | ||
) |
Initialization method.
Sets the templated classes into pointers and initializes the neighborhood discovery module.
int wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::init | ( | TxRadio & | tx_radio, |
Timer & | timer, | ||
Clock & | clock, | ||
Debug & | debug, | ||
Cluster & | cluster, | ||
Neighbor & | neighbor | ||
) |
Initialization method.
Sets the templated classes into pointers and initializes the neighborhood discovery module.
Ports_vect wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::ports | ( | node_id_t | sid | ) |
Highway port listing.
Gives a vector of ports that are connected to the given cluster id.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::ports | ( | node_id_t | sid, |
Ports_vect * | ports | ||
) |
Highway port listing.
Gives a vector of ports that are connected to the given cluster id.
HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Ports_vect wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::ports | ( | node_id_t | sid | ) |
Highway port listing.
Gives a vector of ports that are connected to the given cluster id.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
node_id_t | port, | ||
size_t | len, | ||
block_data_t * | data | ||
) |
Highway port picking sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
port | The port id through which the destination must be reached. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
size_t | len, | ||
block_data_t * | data | ||
) |
Highway sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
size_t | len, | ||
block_data_t * | data | ||
) |
Highway sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
node_id_t | port, | ||
size_t | len, | ||
block_data_t * | data | ||
) |
Highway port picking sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
port | The port id through which the destination must be reached. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
size_t | len, | ||
block_data_t * | data | ||
) |
Highway sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
size_t | len, | ||
block_data_t * | data | ||
) |
Highway sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
node_id_t | port, | ||
size_t | len, | ||
block_data_t * | data | ||
) |
Highway port picking sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
port | The port id through which the destination must be reached. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::send | ( | node_id_t | receiver, |
size_t | len, | ||
block_data_t * | data | ||
) |
Highway sending method.
sends the data to the receiver cluster head.
receiver | The cluster id of destination. |
len | The length of the data to send. |
data | The pointer to the data to send. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_cluster_construction_time | ( | millis_t | t | ) | [inline] |
Sets cluster construction time.
t | Time in milliseconds to set as clustering_construction_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time | ( | millis_t | t | ) | [inline] |
Sets discovery time.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time | ( | millis_t | t | ) | [inline] |
Sets discovery time.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time | ( | millis_t | t | ) | [inline] |
Sets discovery time.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time | ( | millis_t | t | ) | [inline] |
Sets discovery time.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time | ( | millis_t | t | ) | [inline] |
Sets discovery time.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_head_offset | ( | millis_t | t | ) | [inline] |
Sets cluster construction head offset time.
t | Time in milliseconds to set as head_offset_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_max_acks | ( | uint8_t | m | ) | [inline] |
Sets max acks.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_max_acks | ( | uint8_t | m | ) | [inline] |
Sets max acks.
t | Time in milliseconds to set as discovery_time_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_work_period | ( | millis_t | t | ) | [inline] |
Sets work period time.
t | Time in milliseconds to set as work_period_. |
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback | ( | ) | [inline] |
Highway receive callback unregistering.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback | ( | ) | [inline] |
Highway receive callback unregistering.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback | ( | ) | [inline] |
Highway receive callback unregistering.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback | ( | ) | [inline] |
Highway receive callback unregistering.
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback | ( | ) | [inline] |
Highway receive callback unregistering.