Wiselib
Public Types | Public Member Functions | Public Attributes
wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P > Class Template Reference

#include <triangulation_message.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Arithmatic_P Arithmatic
typedef uint16_t seq_nr_t
typedef Radio::node_id_t node_id_t
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef Radio::message_id_t message_id_t

Public Member Functions

 TriangulationMessage ()
message_id_t msg_id ()
void set_msg_id (message_id_t id)
node_id_t node_id ()
void set_node_id (node_id_t id)
seq_nr_t seq_nr ()
void set_seq_nr (seq_nr_t seq)
void set_trust (int t)
int trust ()
void set_result (int t)
int result ()
void set_id (node_id_t t)
node_id_t id ()
Arithmatic distance ()
void set_distance (Arithmatic dist)
size_t payload_size ()
block_data_tpayload ()
void set_payload (size_t len, block_data_t *buf)
size_t buffer_size ()

Public Attributes

node_id_t destination

template<typename OsModel_P, typename Radio_P, typename Arithmatic_P>
class wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Arithmatic_P wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::Arithmatic
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Radio::block_data_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Radio::message_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Radio::node_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef OsModel_P wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Radio_P wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef uint16_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::seq_nr_t
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
typedef Radio::size_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::size_t

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::TriangulationMessage ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
size_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::buffer_size ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
Arithmatic wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::distance ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
node_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::id ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
message_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::msg_id ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
node_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::node_id ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
block_data_t* wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::payload ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
size_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::payload_size ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
int wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::result ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
seq_nr_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::seq_nr ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_distance ( Arithmatic  dist) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_id ( node_id_t  t) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_msg_id ( message_id_t  id) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_node_id ( node_id_t  id) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_payload ( size_t  len,
block_data_t buf 
) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_result ( int  t) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_seq_nr ( seq_nr_t  seq) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
void wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::set_trust ( int  t) [inline]
template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
int wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::trust ( ) [inline]

Member Data Documentation

template<typename OsModel_P , typename Radio_P , typename Arithmatic_P >
node_id_t wiselib::TriangulationMessage< OsModel_P, Radio_P, Arithmatic_P >::destination

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