|
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 | ) |
1.7.4