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

#include <greedy_message.h>

List of all members.

Public Types

enum  data_positions { MESSAGE_ID_POS = 0, NODE_POS = MESSAGE_ID_POS + sizeof(message_id_t), PAYLOAD_POS = NODE_POS + sizeof(Node) }
typedef OsModel_P OsModel
typedef Node_P Node
typedef Radio_P Radio
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

 Greedy_Message ()
message_id_t msg_id ()
void set_msg_id (message_id_t id)
Node node ()
void set_node (Node n)
size_t payload_size ()
block_data_tpayload ()
void set_payload (size_t len, block_data_t *buf)
size_t buffer_size ()

template<typename OsModel_P, typename Node_P, typename Radio_P>
class wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >


Member Typedef Documentation

template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef Radio::block_data_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::block_data_t
template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef Radio::message_id_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::message_id_t
template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef Node_P wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::Node
template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef OsModel_P wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::OsModel
template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef Radio_P wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::Radio
template<typename OsModel_P , typename Node_P , typename Radio_P >
typedef Radio::size_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::size_t

Member Enumeration Documentation

template<typename OsModel_P , typename Node_P , typename Radio_P >
enum wiselib::Greedy_Message::data_positions
Enumerator:
MESSAGE_ID_POS 
NODE_POS 
PAYLOAD_POS 

Constructor & Destructor Documentation

template<typename OsModel_P , typename Node_P , typename Radio_P >
wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::Greedy_Message ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Node_P , typename Radio_P >
size_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::buffer_size ( void  ) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
message_id_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::msg_id ( ) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
Node wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::node ( void  ) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
block_data_t* wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::payload ( void  ) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
size_t wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::payload_size ( ) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
void wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::set_msg_id ( message_id_t  id) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
void wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::set_node ( Node  n) [inline]
template<typename OsModel_P , typename Node_P , typename Radio_P >
void wiselib::Greedy_Message< OsModel_P, Node_P, Radio_P >::set_payload ( size_t  len,
block_data_t buf 
) [inline]

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