#include <privacy.h>
List of all members.
Classes |
struct | callback_element |
Public Types |
typedef Os_P | Os |
typedef Radio_P | Radio |
typedef Timer_P | Timer |
typedef B_Uart_P | B_Uart |
typedef PrivacyMessage_P | PrivacyMessage |
typedef PrivacyMessageList_P | PrivacyMessageList |
typedef Debug_P | Debug |
typedef PrivacyType< Os, Radio,
Timer, B_Uart, PrivacyMessage,
PrivacyMessageList, 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 Radio::TxPower | TxPower |
typedef
PrivacyMessageList::iterator | PrivacyMessageListIterator |
typedef delegate3< void,
node_id_t, size_t,
block_data_t * > | event_notifier_delegate_t |
typedef wiselib::vector_static
< Os, callback_element, 20 > | CallbackContainer |
typedef CallbackContainer::iterator | CallbackContainerIterator |
Public Member Functions |
void | init (Radio &radio, Debug &debug, B_Uart &b_uart, Timer &timer) |
| PrivacyType () |
| ~PrivacyType () |
void | enable (void) |
void | disable (void) |
void | radio_receive (node_id_t from, size_t len, block_data_t *data) |
void | uart_receive (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_callback (uint16_t callback_id, T *obj_pnt) |
void | notify_privacy_callbacks (size_t len, block_data_t *buff) |
void | send_privacy (size_t len, block_data_t *buff) |
void | process_request (void *data=NULL) |
Radio & | radio () |
Debug & | debug () |
Timer & | timer () |
B_Uart & | b_uart () |
template<typename Os_P, typename Radio_P, typename Timer_P, typename B_Uart_P, typename PrivacyMessage_P, typename PrivacyMessageList_P, typename Debug_P>
class wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >
Member Typedef Documentation
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef B_Uart_P wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::B_Uart |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef Debug_P wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::Debug |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef Os_P wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::Os |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef Radio_P wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::Radio |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef PrivacyType<Os, Radio, Timer, B_Uart, PrivacyMessage, PrivacyMessageList, Debug> wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::self_type |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef Timer_P wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::Timer |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
typedef Radio::TxPower wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::TxPower |
Constructor & Destructor Documentation
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
Member Function Documentation
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
B_Uart& wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::b_uart |
( |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
Debug& wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::debug |
( |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
void wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::disable |
( |
void |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
void wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::enable |
( |
void |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
void wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::process_request |
( |
void * |
data = NULL | ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
Radio& wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::radio |
( |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<class T , void(T::*)(node_id_t, size_t, block_data_t *) TMethod>
uint8_t wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::reg_privacy_callback |
( |
uint16_t |
callback_id, |
|
|
T * |
obj_pnt |
|
) |
| [inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
Timer& wiselib::PrivacyType< Os_P, Radio_P, Timer_P, B_Uart_P, PrivacyMessage_P, PrivacyMessageList_P, Debug_P >::timer |
( |
| ) |
[inline] |
template<typename Os_P , typename Radio_P , typename Timer_P , typename B_Uart_P , typename PrivacyMessage_P , typename PrivacyMessageList_P , typename Debug_P >
The documentation for this class was generated from the following file: