#include <PLTT_target.h>
List of all members.
Public Types |
typedef Os_P | Os |
typedef Radio_P | Radio |
typedef Debug_P | Debug |
typedef Node_P | Node |
typedef PLTT_Trace_P | PLTT_Trace |
typedef Timer_P | Timer |
typedef Clock_P | Clock |
typedef PLTT_TargetSpreadMetric_P | PLTT_TargetSpreadMetric |
typedef PrivacyMessage_P | PrivacyMessage |
typedef PLTT_TargetType< Os,
PLTT_Trace, Node, Timer, Radio,
PrivacyMessage, Clock,
PLTT_TargetSpreadMetric, Debug > | self_type |
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 PLTT_Trace::PLTT_TraceData | PLTT_TraceData |
typedef PLTT_Trace::TimesNumber | TimesNumber |
typedef Radio::TxPower | TxPower |
typedef PLTT_MessageType< Os,
Radio > | Message |
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > | event_notifier_delegate_t |
Public Member Functions |
void | init (Radio &radio, Timer &timer, Clock &clock, Debug &debug) |
Node * | get_self () |
void | set_self (Node _n) |
| PLTT_TargetType () |
| PLTT_TargetType (PLTT_Trace _t, millis_t _s, int16_t _tp) |
| ~PLTT_TargetType () |
void | enable (void) |
void | disable (void) |
void | send (node_id_t destination, size_t len, block_data_t *data) |
void | send_trace (void *userdata=NULL) |
void | randomize_callback (node_id_t from, size_t len, block_data_t *buff) |
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod> |
uint8_t | reg_privacy_radio_callback (T *obj_pnt) |
template<typename Os_P, typename PLTT_Trace_P, typename Node_P, typename Timer_P, typename Radio_P, typename PrivacyMessage_P, typename Clock_P, typename PLTT_TargetSpreadMetric_P, typename Debug_P>
class wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >
Member Typedef Documentation
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Clock_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Clock |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Debug_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Debug |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::event_notifier_delegate_t |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Timer::millis_t wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::millis_t |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Node_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Node |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Os_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Os |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Radio_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Radio |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef PLTT_TargetType<Os, PLTT_Trace, Node, Timer, Radio, PrivacyMessage, Clock, PLTT_TargetSpreadMetric, Debug> wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::self_type |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Timer_P wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::Timer |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef PLTT_Trace::TimesNumber wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::TimesNumber |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
typedef Radio::TxPower wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::TxPower |
Constructor & Destructor Documentation
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::PLTT_TargetType |
( |
PLTT_Trace |
_t, |
|
|
millis_t |
_s, |
|
|
int16_t |
_tp |
|
) |
| [inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
Member Function Documentation
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::disable |
( |
void |
| ) |
[inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::enable |
( |
void |
| ) |
[inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
Node* wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::get_self |
( |
void |
| ) |
[inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::init |
( |
Radio & |
radio, |
|
|
Timer & |
timer, |
|
|
Clock & |
clock, |
|
|
Debug & |
debug |
|
) |
| [inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::randomize_callback |
( |
node_id_t |
from, |
|
|
size_t |
len, |
|
|
block_data_t * |
buff |
|
) |
| [inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::reg_privacy_radio_callback |
( |
T * |
obj_pnt | ) |
[inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::send |
( |
node_id_t |
destination, |
|
|
size_t |
len, |
|
|
block_data_t * |
data |
|
) |
| [inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::send_trace |
( |
void * |
userdata = NULL | ) |
[inline] |
template<typename Os_P , typename PLTT_Trace_P , typename Node_P , typename Timer_P , typename Radio_P , typename PrivacyMessage_P , typename Clock_P , typename PLTT_TargetSpreadMetric_P , typename Debug_P >
void wiselib::PLTT_TargetType< Os_P, PLTT_Trace_P, Node_P, Timer_P, Radio_P, PrivacyMessage_P, Clock_P, PLTT_TargetSpreadMetric_P, Debug_P >::set_self |
( |
Node |
_n | ) |
[inline] |
The documentation for this class was generated from the following file: