Wiselib
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P > Class Template Reference

Implementation of the end-to-end-communication used for the FRONTS-Experiments. More...

#include <end_to_end_communication.h>

Inherits wiselib::RoutingBase< OsModel_P, Radio_P >, wiselib::RoutingBase< OsModel_P, Radio_P >, wiselib::RoutingBase< OsModel_P, Radio_P >, and wiselib::RoutingBase< OsModel_P, Radio_P >.

List of all members.

Classes

struct  pending_message
struct  route
struct  rrqs

Public Types

enum  SpecialNodeIds {
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID,
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID
}
enum  Restrictions { MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH }
enum  { END_TO_END_MESSAGE = 245 }
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
}
enum  SpecialNodeIds {
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID,
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID
}
enum  Restrictions { MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH }
enum  { E2EC_MESSAGE = 111 }
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
}
enum  SpecialNodeIds {
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID,
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID
}
enum  Restrictions { MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH }
enum  { END_TO_END_MESSAGE = 245, NODE_IN_CLUSTER = 246 }
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
}
enum  SpecialNodeIds {
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID,
  BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID, BROADCAST_ADDRESS = Radio::BROADCAST_ADDRESS, NULL_NODE_ID = Radio::NULL_NODE_ID
}
enum  Restrictions { MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH, MESSAGE_SIZE = Communicationmsg_t::MAX_PAYLOAD_LENGTH }
enum  { END_TO_END_MESSAGE = 245, NODE_IN_CLUSTER = 246 }
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
}
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef OsModel::Timer Timer
typedef OsModel::Clock Clock
typedef OsModel::Debug Debug
typedef OsModel::Rand Rand
typedef Cluster_P Cluster
typedef
wiselib::AtributeClusterHeadDecision
< OsModel, Radio
CHD_t
typedef
wiselib::FrontsJoinDecision
< OsModel, Radio
JD_t
typedef
wiselib::FrontsIterator
< OsModel, Radio
IT_t
typedef wiselib::FrontsCore
< OsModel, Radio, CHD_t, JD_t,
IT_t
clustering_algo_t
typedef
wiselib::StaticArrayRoutingTable
< OsModel, Radio, 1000 > 
RoutingTable
typedef wiselib::Echo< OsModel,
Radio, Timer, Debug
nb_t
typedef
wiselib::CommunicationMessage
< OsModel, Radio
CommunicationMsg_t
typedef EndToEndCommunication
< OsModel, Radio, Timer, Debug,
nb_t
self_type
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 Radio::message_id_t message_id_t
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > 
endToEnd_delegate_t
typedef CommunicationMessage
< OsModel, Radio
Communicationmsg_t
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef OsModel_P::Debug Debug
typedef OsModel_P::Clock Clock
typedef OsModel::Timer Timer
typedef OsModel::Rand Rand
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::message_id_t message_id_t
typedef Timer::millis_t millis_t
typedef Clock::time_t time_t
typedef Cluster_P Cluster
typedef Neighbor_Discovery_P NeighborDiscovery
typedef Neighbor_Discovery_P nb_t
typedef wiselib::E2ecMessage
< OsModel, Radio
CommunicationMsg_t
typedef EndToEndCommunication
< OsModel, Radio,
NeighborDiscovery, Cluster
self_type
typedef self_typeself_pointer_t
typedef E2ecMessage< OsModel,
Radio
E2ecMsg_t
typedef wiselib::ClusterRadio
< OsModel, Radio, nb_t,
Cluster
cluster_radio_t
typedef wiselib::vector_static
< OsModel, struct
pending_message, 10 > 
pending_messages_t
typedef
pending_messages_t::iterator 
pending_messages_it
typedef wiselib::vector_static
< OsModel, node_id_t, 3 > 
robots_t
typedef robots_t::iterator robots_it
typedef wiselib::vector_static
< OsModel, struct rrqs, 10 > 
rrq_t_t
typedef rrq_t_t::iterator rrq_t_it
typedef wiselib::vector_static
< OsModel, struct route, 5 > 
routes_t
typedef routes_t::iterator routes_it
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef OsModel_P::Debug Debug
typedef OsModel_P::Clock Clock
typedef OsModel::Timer Timer
typedef OsModel::Rand Rand
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::message_id_t message_id_t
typedef Timer::millis_t millis_t
typedef Cluster_P Cluster
typedef Neighbor_Discovery_P NeighborDiscovery
typedef
wiselib::AtributeClusterHeadDecision
< OsModel, Radio
CHD_t
typedef
wiselib::BfsJoinDecision
< OsModel, Radio
JD_t
typedef
wiselib::FrontsIterator
< OsModel, Radio
IT_t
typedef wiselib::FrontsCore
< OsModel, Radio, CHD_t, JD_t,
IT_t
clustering_algo_t
typedef
wiselib::StaticArrayRoutingTable
< OsModel, Radio, 10 > 
RoutingTable
typedef wiselib::Echo< OsModel,
Radio, Timer, Debug
nb_t
typedef
wiselib::HighwayCluster
< OsModel, RoutingTable,
clustering_algo_t, nb_t, 4 > 
HighwayCluster
typedef HighwayCluster::Node_vect Node_vect
typedef Node_vect::iterator Node_vect_it
typedef
wiselib::CommunicationMessage
< OsModel, Radio
CommunicationMsg_t
typedef EndToEndCommunication
< OsModel, Radio,
NeighborDiscovery, Cluster
self_type
typedef self_typeself_pointer_t
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > 
endToEnd_delegate_t
typedef CommunicationMessage
< OsModel, Radio
Communicationmsg_t
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef OsModel_P::Debug Debug
typedef OsModel_P::Clock Clock
typedef OsModel::Timer Timer
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::message_id_t message_id_t
typedef Timer::millis_t millis_t
typedef Cluster_P Cluster
typedef Neighbor_Discovery_P NeighborDiscovery
typedef
wiselib::AtributeClusterHeadDecision
< OsModel, Radio
CHD_t
typedef
wiselib::BfsJoinDecision
< OsModel, Radio
JD_t
typedef
wiselib::FrontsIterator
< OsModel, Radio
IT_t
typedef wiselib::FrontsCore
< OsModel, Radio, CHD_t, JD_t,
IT_t
clustering_algo_t
typedef
wiselib::StaticArrayRoutingTable
< OsModel, Radio, 10 > 
RoutingTable
typedef wiselib::Echo< OsModel,
Radio, Timer, Debug
nb_t
typedef
wiselib::CommunicationMessage
< OsModel, Radio
CommunicationMsg_t
typedef EndToEndCommunication
< OsModel, Radio,
NeighborDiscovery, Cluster
self_type
typedef self_typeself_pointer_t
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > 
endToEnd_delegate_t
typedef CommunicationMessage
< OsModel, Radio
Communicationmsg_t
enum  ReturnValues
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > 
radio_delegate_t
typedef vector_static< OsModel,
radio_delegate_t,
MAX_RECEIVERS > 
CallbackVector
typedef CallbackVector::iterator CallbackVectorIterator

Public Member Functions

void destruct ()
 EndToEndCommunication ()
 ~EndToEndCommunication ()
void enable_radio ()
void disable_radio ()
void send (node_id_t receiver, size_t len, block_data_t *data)
void on_receive (node_id_t from, size_t len, block_data_t *data)
bool is_in_cluster (node_id_t nodeID)
void print_statistics ()
int init (Radio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Cluster &cluster, NeighborDiscovery &neighbor)
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t endToEnd_reg_recv_callback (T *obj_pnt)
void unreg_endToEnd_recv_callback ()
Radio::node_id_t id ()
void destruct ()
int reg_recv_callback (T *obj_pnt)
int unreg_recv_callback (int idx)
void notify_receivers (node_id_t from, size_t len, block_data_t *data)
Construction / Destruction
 EndToEndCommunication ()
 ~EndToEndCommunication ()
 EndToEndCommunication ()
 ~EndToEndCommunication ()
 EndToEndCommunication ()
 ~EndToEndCommunication ()
Routing Control
void enable_radio ()
void disable_radio ()
void enable_radio ()
void disable_radio ()
void enable_radio ()
void disable_radio ()

Protected Member Functions

Radioradio ()
Timertimer ()
Debugdebug ()
Clockclock ()
Clustercluster ()
Radioradio ()
Timertimer ()
Debugdebug ()
Clustercluster ()
Clockclock ()
NeighborDiscoveryneighbor_discovery ()

Protected Attributes

nb_t neighbor_discovery
int RX_neigh
int RX_childs
int RX_highways
int RX_from_cluster_head
int FW_childs
int FW_highways
int TX_neigh
int TX_cluster_head
int TX_highways
int total_latency
int total_latency_from_cluster_head

Radio Concept

Radio::self_pointer_t tx_radio_
Timer::self_pointer_t timer_
Debug::self_pointer_t debug_
Clock::self_pointer_t clock_
Rand::self_pointer_t rand_
Cluster::self_type * cluster_
CommunicationMsg_t comm_message
endToEnd_delegate_t endToEnd_recv_callback_
CHD_t CHD_
JD_t JD_
IT_t IT_
int radio_recv_callback_id_
cluster_radio_tClusterRadio_
nb_tneighbor_
pending_messages_t pending_messages
robots_t robots
rrq_t_t rrq_messages
routes_t routes
millis_t disconnected_node_timeout_
uint8_t cur_seq_no
uint32_t msg_received
bool empty_q
HighwayCluster::self_typehighway_
NeighborDiscovery::self_tneighbor_
int RX_total
uint16_t RX_childs
uint16_t RX_highways
uint16_t FW_childs
uint16_t FW_highways
uint16_t TX_neigh
uint16_t TX_cluster_head
uint16_t TX_highways
uint16_t TX_in_cluster
bool has_roomba_neighbor
node_id_t roomba_id
bool has_msg
int highway_recv_callback_id_
bool is_disconnected_node
void send (node_id_t receiver, size_t len, block_data_t *data)
void on_receive (node_id_t from, size_t len, block_data_t *data)
bool is_in_cluster (node_id_t nodeID)
void print_statistics ()
void print_cluster_childs ()
int init (Radio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Rand &rand, Cluster &cluster)
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t endToEnd_reg_recv_callback (T *obj_pnt)
void unreg_endToEnd_recv_callback ()
Radio::node_id_t id ()
void send (node_id_t receiver, size_t len, block_data_t *data)
void send (E2ecMsg_t *msg)
int send_via_robot (E2ecMsg_t *msg)
void radio_receive (node_id_t receiver, size_t len, block_data_t *data)
void arriving_robot (uint8_t event, node_id_t from, uint8_t len, uint8_t *data)
bool is_robot (node_id_t address)
int init (Radio &, Timer &, Clock &, Debug &, Rand &, Cluster &, NeighborDiscovery &, cluster_radio_t &)
void destruct ()
void add_robot_id (node_id_t id)
char * sprint_payload (E2ecMsg_t *msg)
struct pending_message createMsg (E2ecMsg_t msg)
void addRoute (E2ecMsg_t *msg)
routes_it findRoute (node_id_t dest)
int addRrq (E2ecMsg_t msg)
bool is_in_cluster (node_id_t dest)
void cluster_radio_receive (node_id_t from, size_t len, block_data_t *data)
int send_pending_messages (E2ecMsg_t *msg)
node_id_t get_reverse_hop (E2ecMsg_t *msg)
node_id_t get_next_hop (E2ecMsg_t *msg)
void send_rrq (E2ecMsg_t msg)
void cleanup_pending_messages ()
void cleanup_stale_rrq ()
void update_routes (void *a)
void cleanup (void *a)
void send (node_id_t receiver, size_t len, block_data_t *data)
void send_highway (node_id_t receiver, size_t len, block_data_t *data)
void receive_highway (node_id_t from, size_t len, block_data_t *data)
void on_receive (node_id_t from, size_t len, block_data_t *data)
bool is_in_cluster (node_id_t nodeID)
void print_statistics ()
void arriving_robot (uint8_t event, node_id_t from, uint8_t len, uint8_t *data)
int init (Radio &tx_radio, Timer &timer, Clock &clock, Debug &debug, Rand &rand, Cluster &cluster, HighwayCluster &highwaycluster, NeighborDiscovery &neighbor)
void disconnected_node_timeout (void *a)
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t endToEnd_reg_recv_callback (T *obj_pnt)
void unreg_endToEnd_recv_callback ()
Radio::node_id_t id ()
void destruct ()
Radioradio ()
Timertimer ()
Debugdebug ()
Clustercluster ()
Clockclock ()
nb_tneighbor_discovery ()
cluster_radio_tclusterRadio ()
Radioradio ()
Timertimer ()
Debugdebug ()
Clustercluster ()
Clockclock ()
NeighborDiscoveryneighbor_discovery ()
HighwayClusterhighway ()

Detailed Description

template<typename OsModel_P, typename Radio_P, typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
class wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >

Implementation of the end-to-end-communication used for the FRONTS-Experiments.


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::block_data_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::block_data_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::block_data_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::block_data_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::AtributeClusterHeadDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CHD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::AtributeClusterHeadDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CHD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::AtributeClusterHeadDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CHD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Clock wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Clock wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Clock wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Clock wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Cluster_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Cluster
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Cluster_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Cluster
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Cluster_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Cluster
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Cluster_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Cluster
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::ClusterRadio<OsModel, Radio, nb_t, Cluster> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster_radio_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsCore<OsModel, Radio, CHD_t, JD_t, IT_t> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clustering_algo_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsCore<OsModel, Radio, CHD_t, JD_t, IT_t> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clustering_algo_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsCore<OsModel, Radio, CHD_t, JD_t, IT_t> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clustering_algo_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Communicationmsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::E2ecMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CommunicationMsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CommunicationMsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Communicationmsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Communicationmsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CommunicationMsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::CommunicationMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CommunicationMsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Debug wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Debug wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Debug wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P::Debug wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef E2ecMessage<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::E2ecMsg_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_delegate_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_delegate_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_delegate_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::HighwayCluster<OsModel, RoutingTable, clustering_algo_t, nb_t, 4> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::HighwayCluster
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsIterator<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::IT_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsIterator<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::IT_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsIterator<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::IT_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::BfsJoinDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::JD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::FrontsJoinDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::JD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::BfsJoinDecision<OsModel, Radio> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::JD_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::message_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::message_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::message_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::message_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Timer::millis_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::millis_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Timer::millis_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::millis_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Timer::millis_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::millis_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::Echo<OsModel, Radio, Timer, Debug> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::nb_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Neighbor_Discovery_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::nb_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::Echo<OsModel, Radio, Timer, Debug> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::nb_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::Echo<OsModel, Radio, Timer, Debug> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::nb_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Neighbor_Discovery_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::NeighborDiscovery
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Neighbor_Discovery_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::NeighborDiscovery
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Neighbor_Discovery_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::NeighborDiscovery
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef HighwayCluster::Node_vect wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Node_vect
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Node_vect::iterator wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Node_vect_it
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef pending_messages_t::iterator wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::pending_messages_it
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::vector_static<OsModel, struct pending_message, 10> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::pending_messages_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio_P wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Radio
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , MAX_RECEIVERS >::radio_delegate_t [inherited]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Rand wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Rand
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Rand wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Rand
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Rand wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Rand
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef robots_t::iterator wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::robots_it
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::vector_static<OsModel, node_id_t, 3> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::robots_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef routes_t::iterator wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::routes_it
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::vector_static<OsModel, struct route, 5> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::routes_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::StaticArrayRoutingTable<OsModel, Radio, 1000> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RoutingTable
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::StaticArrayRoutingTable<OsModel, Radio, 10> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RoutingTable
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::StaticArrayRoutingTable<OsModel, Radio, 10> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RoutingTable
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef rrq_t_t::iterator wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::rrq_t_it
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef wiselib::vector_static<OsModel, struct rrqs, 10> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::rrq_t_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef self_type* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_pointer_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef self_type* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_pointer_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef self_type* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_pointer_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef self_type* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_pointer_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef EndToEndCommunication<OsModel, Radio, Timer, Debug, nb_t> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef EndToEndCommunication<OsModel, Radio, NeighborDiscovery, Cluster> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef EndToEndCommunication<OsModel, Radio, NeighborDiscovery, Cluster> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef EndToEndCommunication<OsModel, Radio, NeighborDiscovery, Cluster> wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::size_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::size_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::size_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Radio::size_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef Clock::time_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::time_t
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Timer wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Timer
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Timer wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Timer
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Timer wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Timer
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
typedef OsModel::Timer wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::Timer

Member Enumeration Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
anonymous enum
Enumerator:
E2EC_MESSAGE 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
anonymous enum
Enumerator:
END_TO_END_MESSAGE 
NODE_IN_CLUSTER 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
anonymous enum
Enumerator:
END_TO_END_MESSAGE 
NODE_IN_CLUSTER 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
anonymous enum
Enumerator:
END_TO_END_MESSAGE 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::Restrictions
Enumerator:
MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::Restrictions
Enumerator:
MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::Restrictions
Enumerator:
MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::Restrictions
Enumerator:
MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

MESSAGE_SIZE 

Maximal number of bytes in payload.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::SpecialNodeIds
Enumerator:
BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::SpecialNodeIds
Enumerator:
BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::SpecialNodeIds
Enumerator:
BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
enum wiselib::EndToEndCommunication::SpecialNodeIds
Enumerator:
BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.

BROADCAST_ADDRESS 

All nodes in communication range.

NULL_NODE_ID 

Unknown/No node id.


Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::~EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::~EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::~EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::EndToEndCommunication ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::~EndToEndCommunication ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::add_robot_id ( node_id_t  id) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::addRoute ( E2ecMsg_t msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::addRrq ( E2ecMsg_t  msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::arriving_robot ( uint8_t  event,
node_id_t  from,
uint8_t  len,
uint8_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::arriving_robot ( uint8_t  event,
node_id_t  from,
uint8_t  len,
uint8_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cleanup ( void *  a) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cleanup_pending_messages ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cleanup_stale_rrq ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Clock& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clock ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Clock& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clock ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Clock& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clock ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Clock& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clock ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Cluster& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Cluster& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Cluster& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Cluster& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster_radio_receive ( node_id_t  from,
size_t  len,
block_data_t data 
) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
cluster_radio_t& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clusterRadio ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
struct pending_message wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::createMsg ( E2ecMsg_t  msg) [inline, read]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Debug& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::debug ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Debug& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::debug ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Debug& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::debug ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Debug& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::debug ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::disable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::disable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::disable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::disable_radio ( void  )
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::disconnected_node_timeout ( void *  a)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::enable_radio ( void  )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::enable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::enable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::enable_radio ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_reg_recv_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_reg_recv_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_reg_recv_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
routes_it wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::findRoute ( node_id_t  dest) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::get_next_hop ( E2ecMsg_t msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::get_reverse_hop ( E2ecMsg_t msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
HighwayCluster& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::highway ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::id ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::id ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio::node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::id ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Debug_P , typename Neighbor_Discovery_P , typename Cluster_P >
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::init ( Radio tx_radio,
Timer timer,
Clock clock,
Debug debug,
Rand rand,
Cluster cluster 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::init ( Radio tx_radio,
Timer timer,
Clock clock,
Debug debug,
Cluster cluster,
NeighborDiscovery neighbor 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::init ( Radio tx_radio,
Timer timer,
Clock clock,
Debug debug,
Rand rand,
Cluster cluster,
NeighborDiscovery neighbor,
cluster_radio_t clusterRadio 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::init ( Radio tx_radio,
Timer timer,
Clock clock,
Debug debug,
Rand rand,
Cluster cluster,
HighwayCluster highwaycluster,
NeighborDiscovery neighbor 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::is_in_cluster ( node_id_t  dest) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::is_in_cluster ( node_id_t  nodeID)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::is_in_cluster ( node_id_t  nodeID)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::is_in_cluster ( node_id_t  nodeID)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::is_robot ( node_id_t  address)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
NeighborDiscovery& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_discovery ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
NeighborDiscovery& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_discovery ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
nb_t& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_discovery ( ) [inline, protected]
void wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , MAX_RECEIVERS >::notify_receivers ( node_id_t  from,
size_t  len,
block_data_t data 
) [inline, inherited]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::on_receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::on_receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::on_receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Debug_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::print_cluster_childs ( )
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::print_statistics ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::print_statistics ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::print_statistics ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::radio ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::radio ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::radio ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::radio ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::radio_receive ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::receive_highway ( node_id_t  from,
size_t  len,
block_data_t data 
)
int wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , MAX_RECEIVERS >::reg_recv_callback ( T *  obj_pnt) [inline, inherited]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::send ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::send ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::send ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::send ( E2ecMsg_t msg)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::send ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::send_highway ( node_id_t  receiver,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::send_pending_messages ( E2ecMsg_t msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::send_rrq ( E2ecMsg_t  msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Neighbor_Discovery_P , typename Cluster_P >
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Neighbor_Discovery_P, Cluster_P >::send_via_robot ( E2ecMsg_t msg)
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
char* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::sprint_payload ( E2ecMsg_t msg) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Timer& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::timer ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Timer& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::timer ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Timer& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::timer ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Timer& wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::timer ( ) [inline, protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::unreg_endToEnd_recv_callback ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::unreg_endToEnd_recv_callback ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::unreg_endToEnd_recv_callback ( ) [inline]
int wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , MAX_RECEIVERS >::unreg_recv_callback ( int  idx) [inline, inherited]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
void wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::update_routes ( void *  a) [inline]

Member Data Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
CHD_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::CHD_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Clock::self_pointer_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::clock_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Cluster::self_type * wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cluster_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
cluster_radio_t* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::ClusterRadio_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
CommunicationMsg_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::comm_message [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint8_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::cur_seq_no [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Debug::self_pointer_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::debug_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
millis_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::disconnected_node_timeout_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::empty_q [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
endToEnd_delegate_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::endToEnd_recv_callback_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::FW_childs [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::FW_childs [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::FW_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::FW_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::has_msg [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::has_roomba_neighbor [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
HighwayCluster::self_type* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::highway_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::highway_recv_callback_id_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
bool wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::is_disconnected_node [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
IT_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::IT_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
JD_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::JD_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint32_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::msg_received [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
NeighborDiscovery::self_t* wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
NeighborDiscovery::self_t * wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
nb_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::neighbor_discovery [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
pending_messages_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::pending_messages [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::radio_recv_callback_id_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Rand::self_pointer_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::rand_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
robots_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::robots [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
node_id_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::roomba_id [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
routes_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::routes [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
rrq_t_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::rrq_messages [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_childs [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_childs [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_from_cluster_head [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_neigh [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::RX_total [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Timer::self_pointer_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::timer_ [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::total_latency [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::total_latency_from_cluster_head [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_cluster_head [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_cluster_head [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
int wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_highways [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_in_cluster [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_neigh [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
uint16_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::TX_neigh [protected]
template<typename OsModel_P , typename Radio_P , typename Timer_P = typename OsModel_P::Timer, typename Debug_P = typename OsModel_P::Debug, typename Neighbor_Discovery_P = wiselib::Echo<OsModel_P, Radio_P , typename OsModel_P::Timer_P, typename OsModel_P::Debug_P>, typename Cluster_P = wiselib::FrontsCore<OsModel_P, Radio_P, wiselib::AtributeClusterHeadDecision<OsModel_P, Radio_P>, wiselib::FrontsJoinDecision<OsModel_P, Radio_P>, wiselib::FrontsIterator<OsModel_P, Radio_P> >>
Radio::self_pointer_t wiselib::EndToEndCommunication< OsModel_P, Radio_P, Timer_P, Debug_P, Neighbor_Discovery_P, Cluster_P >::tx_radio_ [protected]

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