Wiselib
Classes | Public Types | Public Member Functions
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS > Class Template Reference

Highway clustering algorithm. More...

#include <highway_dumber.h>

List of all members.

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_typeself_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_typeself_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_typeself_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_typeself_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_typeself_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.

Detailed Description

template<typename OsModel_P, typename RoutingTable_P, typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
class wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >

Highway clustering algorithm.


Member Typedef Documentation

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::block_data_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::block_data_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::AtributeClusterHeadDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::CHD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Clock_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Clock wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Clock
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Cluster_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Cluster
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Debug wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Debug_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Debug
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<source_target, hops_ack> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::entry
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<source_target, hops_ack> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::entry
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::highway_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, entry, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, entry, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<uint8_t, uint8_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hops_ack
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<uint8_t, int8_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::hops_ack
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<int16_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Hops_Node_id
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsIterator<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::IT_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::BfsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::BfsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::FrontsJoinDecision<OsModel, TxRadio> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::JD_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer::millis_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::millis_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::Echo<OsModel, Radio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::Echo<OsModel, TxRadio, Timer, Debug> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::nb_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Neighbor_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Neighbor
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::node_id_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::node_id_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, node_id_t, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Node_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::OsModel
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::vector_static<OsModel, Hops_Node_id, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Ports_vect
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayTable wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::MapStaticVector<OsModel, node_id_t, PQ_Ack, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PortsQueue
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::priority_queue<OsModel, Hops_Node_id, MAX_CLUSTER_PORTS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<PQ, int16_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::PQ_Ack
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef PQ::pointer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::pq_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Radio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Rand wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Rand
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Rand wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Rand
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable::iterator wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::routing_iterator
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef RoutingTable_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::RoutingTable
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef self_type* wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_pointer_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef HighwayCluster<OsModel, RoutingTable, Cluster, Neighbor, MAX_CLUSTERS> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::self_type
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Radio::size_t wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::size_t
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<node_id_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::source_target
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef wiselib::pair<node_id_t, node_id_t> wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::source_target
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef Timer_P wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::Timer wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::Timer
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
typedef OsModel::TxRadio wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::TxRadio

Member Enumeration Documentation

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::msg_id
Enumerator:
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::msg_id
Enumerator:
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::msg_id
Enumerator:
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::msg_id
Enumerator:
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::msg_id
Enumerator:
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
ACK 
ACK2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
CANDIDACY 
PORT_REQ 
PORT_REQ2 
PORT_ACK 
PORT_ACK2 
PORT_NACK 
PORT_NACK2 
SEND 
SEND2 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::Sizes
Enumerator:
MAX_CLUSTER_PORTS 
MAX_CLUSTER_PORTS 
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
enum wiselib::HighwayCluster::Sizes
Enumerator:
MAX_CLUSTER_PORTS 
MAX_CLUSTER_PORTS 

Constructor & Destructor Documentation

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster ( ) [inline]

Constructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster ( ) [inline]

Destructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster ( ) [inline]

Constructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster ( ) [inline]

Destructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster ( ) [inline]

Constructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster ( )

Destructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster ( ) [inline]

Constructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster ( ) [inline]

Destructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::HighwayCluster ( ) [inline]

Constructor.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::~HighwayCluster ( ) [inline]

Destructor.


Member Function Documentation

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the one hop cluster ids otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the one hop cluster ids otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the one hop cluster ids otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the one hop cluster ids otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the one hop cluster ids otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::disable ( void  ) [inline]

Disable the node.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
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.

Parameters:
obj_pntAn object with a method matching the receive signature.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
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.

Parameters:
obj_pntAn object with a method matching the receive signature.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
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.

Parameters:
obj_pntAn object with a method matching the receive signature.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
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.

Parameters:
obj_pntAn object with a method matching the receive signature.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
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.

Parameters:
obj_pntAn object with a method matching the receive signature.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the ports to sid otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the ports to sid otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Returns:
An empty vector if not called in the cluster leader, a vector of the ports to sid otherwise.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
portThe port id through which the destination must be reached.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
portThe port id through which the destination must be reached.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Parameters:
receiverThe cluster id of destination.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P , typename Neighbor_P , uint16_t MAX_CLUSTERS>
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.

Parameters:
receiverThe cluster id of destination.
portThe port id through which the destination must be reached.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
receiverThe cluster id of destination.
lenThe length of the data to send.
dataThe pointer to the data to send.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
tTime in milliseconds to set as clustering_construction_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time ( millis_t  t) [inline]

Sets discovery time.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time ( millis_t  t) [inline]

Sets discovery time.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time ( millis_t  t) [inline]

Sets discovery time.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time ( millis_t  t) [inline]

Sets discovery time.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_discovery_time ( millis_t  t) [inline]

Sets discovery time.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
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.

Parameters:
tTime in milliseconds to set as head_offset_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_max_acks ( uint8_t  m) [inline]

Sets max acks.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_max_acks ( uint8_t  m) [inline]

Sets max acks.

Parameters:
tTime in milliseconds to set as discovery_time_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::set_work_period ( millis_t  t) [inline]

Sets work period time.

Parameters:
tTime in milliseconds to set as work_period_.
template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback ( ) [inline]

Highway receive callback unregistering.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback ( ) [inline]

Highway receive callback unregistering.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback ( ) [inline]

Highway receive callback unregistering.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback ( ) [inline]

Highway receive callback unregistering.

template<typename OsModel_P , typename RoutingTable_P , typename Cluster_P = wiselib::FrontsCore<OsModel_P, typename OsModel_P::TxRadio, wiselib::AtributeClusterHeadDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::BfsJoinDecision<OsModel_P, typename OsModel_P::TxRadio>, wiselib::FrontsIterator<OsModel_P, typename OsModel_P::TxRadio> >, typename Neighbor_P = wiselib::Echo<OsModel_P, typename OsModel_P::TxRadio, typename OsModel_P::Timer, typename OsModel_P::Debug>, uint16_t MAX_CLUSTERS = 8>
void wiselib::HighwayCluster< OsModel_P, RoutingTable_P, Cluster_P, Neighbor_P, MAX_CLUSTERS >::unreg_hwy_recv_callback ( ) [inline]

Highway receive callback unregistering.


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