Wiselib
Public Types | Static Public Member Functions
wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t > Class Template Reference

#include <MessageSerialization.h>

List of all members.

Public Types

enum  data_positions { MSG_ID_POS = 0, NUM_REC_POS = sizeof(message_id_t), NODE_ID_POS = sizeof(message_id_t) + sizeof(num_rec_t) }
typedef OsModel_P OsModel
typedef BlockData_P BlockData
typedef
TopologyMessage::topology_message_header_t 
Type
typedef Type::message_id_t message_id_t
typedef Type::num_rec_t num_rec_t
typedef Type::node_id_t node_id_t
typedef OsModel::size_t size_t

Static Public Member Functions

static Type read (BlockData *target)
static void read (BlockData *target, Type &value)
static size_t write (BlockData *target, Type &value)

template<typename OsModel_P, typename BlockData_P>
class wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >


Member Typedef Documentation

template<typename OsModel_P , typename BlockData_P >
typedef BlockData_P wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::BlockData
template<typename OsModel_P , typename BlockData_P >
typedef Type::message_id_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::message_id_t
template<typename OsModel_P , typename BlockData_P >
typedef Type::node_id_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::node_id_t
template<typename OsModel_P , typename BlockData_P >
typedef Type::num_rec_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::num_rec_t
template<typename OsModel_P , typename BlockData_P >
typedef OsModel_P wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::OsModel
template<typename OsModel_P , typename BlockData_P >
typedef OsModel::size_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::size_t
template<typename OsModel_P , typename BlockData_P >
typedef TopologyMessage::topology_message_header_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::Type

Member Enumeration Documentation

template<typename OsModel_P , typename BlockData_P >
enum wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::data_positions
Enumerator:
MSG_ID_POS 
NUM_REC_POS 
NODE_ID_POS 

Member Function Documentation

template<typename OsModel_P , typename BlockData_P >
static Type wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::read ( BlockData target) [inline, static]
template<typename OsModel_P , typename BlockData_P >
static void wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::read ( BlockData target,
Type value 
) [inline, static]
template<typename OsModel_P , typename BlockData_P >
static size_t wiselib::Serialization< OsModel_P, WISELIB_LITTLE_ENDIAN, BlockData_P, TopologyMessage::topology_message_header_t >::write ( BlockData target,
Type value 
) [inline, static]

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