Wiselib
Public Types | Public Member Functions
wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P > Class Template Reference

#include <olsr_broadcast_hello_msg.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef RoutingTableEntry_P RoutingTableEntry
typedef Radio::block_data_t block_data_t
typedef Radio::node_id_t node_id_t

Public Member Functions

 OlsrBroadcastHelloMessage ()
uint8_t msg_id ()
uint8_t vtime ()
uint16_t msg_size ()
node_id_t originator_addr ()
uint8_t ttl ()
uint8_t hop_count ()
uint16_t msg_seq_num ()
uint8_t htime ()
uint8_t willingness ()
int hello_msgs_count ()
uint8_t link_code (int count, int nb_addrs_count_before)
uint16_t link_msg_size (int count, int nb_addrs_count_before)
int neighbor_addr_count (int count, int nb_addrs_count_before)
node_id_t neighbor_addr_list (int count, int index, int nb_addrs_count_before)
uint8_t neighbor_addr_list_size ()
size_t buffer_size ()
void set_msg_id (uint8_t id)
void set_vtime (uint8_t vtime)
void set_msg_size (uint16_t msg_size)
void set_originator_addr (uint32_t originator_addr)
void set_ttl (uint8_t ttl)
void set_hop_count (uint8_t hop_count)
void set_msg_seq_num (uint16_t msg_sequence)
void set_htime (uint8_t htime)
void set_willingness (uint8_t willingness)
void set_hello_msgs_count (uint8_t hello_msgs_count)
void set_link_code (int count, int nb_addrs_count_before, uint8_t link_code)
void set_link_msg_size (int count, int nb_addrs_count_before, uint32_t *link_msg_size)
void set_neighbor_addr_count (int count, int nb_addrs_count_before, int neighbor_addr_count)
void set_neighbor_addr_list (int count, int nb_addrs_count_before, int index, node_id_t *data)

template<typename OsModel_P, typename Radio_P, typename RoutingTableEntry_P>
class wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
typedef Radio::block_data_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
typedef Radio::node_id_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
typedef OsModel_P wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
typedef Radio_P wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::Radio
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
typedef RoutingTableEntry_P wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::RoutingTableEntry

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::OlsrBroadcastHelloMessage ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
size_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::buffer_size ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
int wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::hello_msgs_count ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::hop_count ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::htime ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::link_code ( int  count,
int  nb_addrs_count_before 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint16_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::link_msg_size ( int  count,
int  nb_addrs_count_before 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::msg_id ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint16_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::msg_seq_num ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint16_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::msg_size ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
int wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::neighbor_addr_count ( int  count,
int  nb_addrs_count_before 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
node_id_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::neighbor_addr_list ( int  count,
int  index,
int  nb_addrs_count_before 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::neighbor_addr_list_size ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
node_id_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::originator_addr ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_hello_msgs_count ( uint8_t  hello_msgs_count) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_hop_count ( uint8_t  hop_count) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_htime ( uint8_t  htime) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_link_code ( int  count,
int  nb_addrs_count_before,
uint8_t  link_code 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_link_msg_size ( int  count,
int  nb_addrs_count_before,
uint32_t link_msg_size 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_msg_id ( uint8_t  id) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_msg_seq_num ( uint16_t  msg_sequence) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_msg_size ( uint16_t  msg_size) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_neighbor_addr_count ( int  count,
int  nb_addrs_count_before,
int  neighbor_addr_count 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_neighbor_addr_list ( int  count,
int  nb_addrs_count_before,
int  index,
node_id_t data 
) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_originator_addr ( uint32_t  originator_addr) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_ttl ( uint8_t  ttl) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_vtime ( uint8_t  vtime) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
void wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::set_willingness ( uint8_t  willingness) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::ttl ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::vtime ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename RoutingTableEntry_P >
uint8_t wiselib::OlsrBroadcastHelloMessage< OsModel_P, Radio_P, RoutingTableEntry_P >::willingness ( ) [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines