Wiselib
|
Xyz implementation of Xzy ConceptXyz implementation of Xyz concept ... More...
#include <one_hop_link_metrics.h>
Classes | |
struct | MetricsData |
Public Types | |
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 MetricsDataContainer_P | MetricsDataContainer |
typedef Debug_P | Debug |
typedef MetricsDataContainer::iterator | MetricsDataContainerIterator |
typedef OneHopLinkMetricsDataItem < typename Radio::node_id_t > | MetricsDataItem |
typedef OneHopLinkMetrics < OsModel, Radio, Timer, Clock, MetricsDataContainer, Debug > | self_type |
typedef OneHopLinkMetricsRequestMessage < OsModel, Radio > | RequestMessage |
typedef OneHopLinkMetricsReplyMessage < OsModel, Radio > | ReplyMessage |
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 | |
OneHopLinkMetrics () | |
~OneHopLinkMetrics () | |
Main Control | |
int | init (Radio_P &r, Timer_P &t, Clock_P &c, Debug_P &d) |
int | init (void) |
int | destruct (void) |
void | start (millis_t ti, uint16_t pts, uint16_t ps) |
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::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::block_data_t |
typedef Clock_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::Clock |
typedef Debug_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::Debug |
typedef MetricsDataContainer_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::MetricsDataContainer |
typedef MetricsDataContainer::iterator wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::MetricsDataContainerIterator |
typedef OneHopLinkMetricsDataItem<typename Radio::node_id_t> wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::MetricsDataItem |
typedef Timer::millis_t wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::millis_t |
typedef Radio::node_id_t wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::node_id_t |
typedef OsModel_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::OsModel |
typedef Radio_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::Radio |
typedef OneHopLinkMetricsReplyMessage<OsModel, Radio> wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::ReplyMessage |
typedef OneHopLinkMetricsRequestMessage<OsModel, Radio> wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::RequestMessage |
typedef OneHopLinkMetrics<OsModel, Radio, Timer, Clock, MetricsDataContainer, Debug> wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::self_type |
typedef Radio::size_t wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::size_t |
typedef Clock::time_t wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::time_t |
typedef Timer_P wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::Timer |
enum wiselib::OneHopLinkMetrics::ErrorCodes |
wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::OneHopLinkMetrics | ( | ) |
wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::~OneHopLinkMetrics | ( | ) |
int wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::destruct | ( | void | ) |
int wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::init | ( | void | ) |
int wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::init | ( | Radio_P & | r, |
Timer_P & | t, | ||
Clock_P & | c, | ||
Debug_P & | d | ||
) |
MetricsData& wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::metrics_data | ( | void | ) | [inline] |
void wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::receive | ( | node_id_t | from, |
size_t | len, | ||
block_data_t * | data | ||
) |
void wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::start | ( | millis_t | ti, |
uint16_t | pts, | ||
uint16_t | ps | ||
) |
void wiselib::OneHopLinkMetrics< OsModel_P, Radio_P, Timer_P, Clock_P, MetricsDataContainer_P, Debug_P >::timer_elapsed | ( | void * | userdata | ) |