Wiselib
|
#include <keylevels_main.h>
Inherits wiselib::RadioBase< OsModel_P, Radio_P::node_id_t, Radio_P::size_t, Radio_P::block_data_t >, and wiselib::RadioBase< OsModel_P, Radio_P::node_id_t, Radio_P::size_t, Radio_P::block_data_t >.
typedef Radio::block_data_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::block_data_t |
typedef Radio::block_data_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::block_data_t |
typedef vector_static<OsModel, radio_delegate_t, RADIO_BASE_MAX_RECEIVERS > wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::CallbackVector [inherited] |
typedef CallbackVector::iterator wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::CallbackVectorIterator [inherited] |
typedef Clustering_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Clustering |
typedef Clustering_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Clustering |
typedef Crypto_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Crypto |
typedef Crypto_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Crypto |
typedef Debug_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Debug |
typedef Debug_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Debug |
typedef KeylevelsMessage<OsModel, Radio> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::KeylevelMessage |
typedef KeylevelsMessage<OsModel, Radio> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::KeylevelMessage |
typedef KeyShare<OsModel, Radio> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::keyshare_t |
typedef KeyShare<OsModel, Radio> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::keyshare_t |
typedef Radio::message_id_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::message_id_t |
typedef Radio::message_id_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::message_id_t |
typedef Radio::node_id_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::node_id_t |
typedef Radio::node_id_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::node_id_t |
typedef OsModel_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::OsModel |
typedef OsModel_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::OsModel |
typedef Radio_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Radio |
typedef Radio_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Radio |
typedef delegate3<void, node_id_t, size_t, block_data_t*> wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::radio_delegate_t [inherited] |
typedef TTLFlooding<OsModel, Radio, Debug, NODES_MAX> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::radio_ttl_t |
typedef TTLFlooding<OsModel, Radio, Debug, NODES_MAX> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::radio_ttl_t |
typedef Random_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Random |
typedef Random_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Random |
typedef Routing_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Routing |
typedef Routing_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Routing |
typedef self_type* wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::self_pointer_t |
typedef self_type* wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::self_pointer_t |
typedef Keylevels<OsModel, Radio, Routing, Crypto, Clustering, Debug, Timer, Random> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::self_type |
typedef Keylevels<OsModel, Radio, Routing, Crypto, Clustering, Debug, Timer, Random> wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::self_type |
typedef Radio::size_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::size_t |
typedef Radio::size_t wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::size_t |
typedef Timer_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Timer |
typedef Timer_P wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Timer |
enum wiselib::Keylevels::ReturnValues |
enum wiselib::Keylevels::ReturnValues |
wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Keylevels | ( | ) | [inline] |
wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::Keylevels | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::broadcast_all_keys_with_ttl | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::broadcast_all_keys_with_ttl | ( | ) | [inline] |
builds a packet with key offers, sends out in array of struct key where first element /only/ holds XOR of all key indices (checksum)
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::check_for_better_trusted_link | ( | node_id_t | node, |
key * | key | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::disable_radio | ( | void | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::disable_radio | ( | void | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::enable_radio | ( | void | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::enable_radio | ( | void | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_current_seek_timeout | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_current_seek_timeout | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_current_ttl | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_current_ttl | ( | ) | [inline] |
group_key* wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_group_key | ( | ) | [inline] |
group_key* wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::get_group_key | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getGroupKeyMsgCnt_in | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getGroupKeyMsgCnt_out | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getKeyOfferMsgCnt_in | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getKeyOfferMsgCnt_out | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getNeighMsgCnt_in | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::getNeighMsgCnt_out | ( | ) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::group_key_found | ( | ) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::group_key_found | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::increase_seek_ttl | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::increase_seek_ttl | ( | ) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::init | ( | Radio & | radio, |
Routing & | routing, | ||
Crypto & | crypto, | ||
Clustering & | clustering, | ||
Debug & | debug, | ||
Timer & | timer, | ||
Random & | random | ||
) | [inline] |
int wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::init | ( | Radio & | radio, |
Routing & | routing, | ||
Crypto & | crypto, | ||
Clustering & | clustering, | ||
Debug & | debug, | ||
Timer & | timer, | ||
Random & | random | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::init_ttl_op | ( | void * | d = NULL | ) | [inline] |
this is where real things start happening after a neighbor is found
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::init_ttl_op | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::init_ttl_op | ( | void * | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::key_offer_received | ( | node_id_t | from, |
size_t | size, | ||
block_data_t * | data | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::key_offer_received | ( | node_id_t | from, |
size_t | size, | ||
block_data_t * | data | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::message_received | ( | node_id_t | from, |
size_t | size, | ||
block_data_t * | data | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::message_received | ( | node_id_t | from, |
size_t | size, | ||
block_data_t * | data | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::neighbor_message_received | ( | node_id_t | from, |
size_t | size, | ||
block_data_t * | data | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::notify_neighbors | ( | void * | d = NULL | ) | [inline] |
void wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::notify_receivers | ( | node_id_t | from, |
size_t | len, | ||
block_data_t * | data | ||
) | [inline, inherited] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::print_all_key_info | ( | key * | k | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::print_key_value | ( | uint8_t * | value, |
uint8_t | size | ||
) | [inline] |
int wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::reg_recv_callback | ( | T * | obj_pnt | ) | [inline, inherited] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::seek_for_group_key | ( | void * | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::seek_for_group_key | ( | void * | ) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_group_key | ( | node_id_t | receiver | ) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_group_key | ( | node_id_t | receiver | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_group_key_to_all_trusted_neighbors | ( | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_group_key_to_all_trusted_neighbors | ( | void * | d = NULL | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_group_key_to_node | ( | void * | d | ) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_key_ack | ( | node_id_t | receiver, |
key_info * | key_info | ||
) | [inline] |
bool wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::send_key_ack | ( | node_id_t | receiver, |
key_info * | key_info | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::show_keylevels_message | ( | KeylevelMessage * | msg, |
int | dir | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::start_neighbor_seek | ( | void * | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::start_neighbor_seek_init | ( | void * | ) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::store_new_trusted_link | ( | node_id_t | node, |
key * | key | ||
) | [inline] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::store_new_trusted_link | ( | node_id_t | node, |
key * | key | ||
) | [inline] |
int wiselib::RadioBase< OsModel_P, Radio_P::node_id_t , Radio_P::size_t , Radio_P::block_data_t , RADIO_BASE_MAX_RECEIVERS >::unreg_recv_callback | ( | int | idx | ) | [inline, inherited] |
void wiselib::Keylevels< OsModel_P, Radio_P, Routing_P, Crypto_P, Clustering_P, Debug_P, Timer_P, Random_P >::wait_for_routing | ( | uint32_t | msecs | ) | [inline] |