Wiselib
|
Xyz implementation of Xzy ConceptXyz implementation of Xyz concept ... More...
#include <individual_link_metrics.h>
Classes | |
struct | MetricsData |
Public Types | |
enum | { MESSAGE_SIZE = 40 } |
enum | ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC } |
typedef OsModel_P | OsModel |
typedef Radio_P | Radio |
typedef Timer_P | Timer |
typedef Clock_P | Clock |
typedef Debug_P | Debug |
typedef DataItemContainer_P | DataItemContainer |
typedef DataItemContainer::iterator | DataItemContainerIterator |
typedef IndividualLinkMetrics < OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P > | self_type |
typedef IndividualLinkMetricsMessage < OsModel, Radio, MESSAGE_SIZE > | LinkMessage |
typedef Radio::node_id_t | node_id_t |
typedef Radio::size_t | size_t |
typedef Radio::block_data_t | block_data_t |
typedef Clock::time_t | time_t |
typedef Timer::millis_t | millis_t |
Public Member Functions | |
Construction / Destruction | |
IndividualLinkMetrics () | |
~IndividualLinkMetrics () | |
Main Control | |
int | init (Radio_P &r, Timer_P &t, Clock_P &c, Debug_P &d) |
int | init () |
int | destruct (void) |
void | start (node_id_t receiver, millis_t ti, uint16_t packets_to_send) |
Experiment Results | |
MetricsData & | metrics_data (void) |
Methods called by Timer | |
void | timer_elapsed (void *userdata) |
Methods called by RadioModel | |
void | receive (node_id_t from, size_t len, block_data_t *data) |
Xyz implementation of Xzy Concept
Xyz implementation of Xyz concept ...
typedef Radio::block_data_t wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::block_data_t |
typedef Clock_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::Clock |
typedef DataItemContainer_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::DataItemContainer |
typedef DataItemContainer::iterator wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::DataItemContainerIterator |
typedef Debug_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::Debug |
typedef IndividualLinkMetricsMessage<OsModel, Radio, MESSAGE_SIZE> wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::LinkMessage |
typedef Timer::millis_t wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::millis_t |
typedef Radio::node_id_t wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::node_id_t |
typedef OsModel_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::OsModel |
typedef Radio_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::Radio |
typedef IndividualLinkMetrics<OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P> wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::self_type |
typedef Radio::size_t wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::size_t |
typedef Clock::time_t wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::time_t |
typedef Timer_P wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::Timer |
anonymous enum |
enum wiselib::IndividualLinkMetrics::ErrorCodes |
wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::IndividualLinkMetrics | ( | ) |
wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::~IndividualLinkMetrics | ( | ) |
int wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::destruct | ( | void | ) | [inline] |
int wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::init | ( | void | ) | [inline] |
int wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::init | ( | Radio_P & | r, |
Timer_P & | t, | ||
Clock_P & | c, | ||
Debug_P & | d | ||
) |
MetricsData& wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::metrics_data | ( | void | ) | [inline] |
void wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::receive | ( | node_id_t | from, |
size_t | len, | ||
block_data_t * | data | ||
) |
void wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::start | ( | node_id_t | receiver, |
millis_t | ti, | ||
uint16_t | packets_to_send | ||
) |
void wiselib::IndividualLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P, DataItemContainer_P >::timer_elapsed | ( | void * | userdata | ) |