Wiselib
Public Types | Public Member Functions
wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P > Class Template Reference

#include <localization_minmax_module.h>

Inherits wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >.

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Debug_P Debug
typedef SharedData_P SharedData
typedef Arithmatic_P Arithmatic
typedef
LocalizationMinMaxModule
< OsModel, Radio, Debug,
SharedData, Arithmatic
self_type
typedef LocalizationModule
< OsModel, Radio, SharedData
base_type
typedef Radio::size_t size_t
typedef Radio::node_id_t node_id_t
typedef Radio::block_data_t block_data_t
typedef
SharedData::NeighborInfoList 
NeighborInfoList
typedef SharedData::Neighborhood Neighborhood
typedef
SharedData::LocalCoordinateSystem 
LocalCoordinateSystem

Public Member Functions

void rollback (void)
void init (Radio &radio, Debug &debug, SharedData &shared_data)
construction / destruction
 LocalizationMinMaxModule ()
 ~LocalizationMinMaxModule ()
standard methods startup/simulation steps
void receive (node_id_t from, size_t len, block_data_t *data)
 Dummy - not used.
void work (void)
module status info
bool finished (void)
basic access to owner, observer, neighborhood and local coordinate system
void set_shared_data (SharedData &shared_data)
 This method sets the shared data object, which can be accessed by all available modules.
SharedDatashared_data (void)
Neighborhoodneighborhood (void)
LocalCoordinateSystemlocal_coord_sys (void)

template<typename OsModel_P, typename Radio_P, typename Debug_P, typename SharedData_P, typename Arithmatic_P>
class wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Arithmatic_P wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::Arithmatic
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef LocalizationModule<OsModel, Radio, SharedData> wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::base_type
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Radio::block_data_t wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Debug_P wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::Debug
template<typename OsModel_P , typename Radio_P , typename SharedData_P >
typedef SharedData::LocalCoordinateSystem wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >::LocalCoordinateSystem [inherited]
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef SharedData::Neighborhood wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::Neighborhood
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef SharedData::NeighborInfoList wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::NeighborInfoList
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Radio::node_id_t wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef OsModel_P wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Radio_P wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef LocalizationMinMaxModule<OsModel, Radio, Debug, SharedData, Arithmatic> wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef SharedData_P wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::SharedData
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
typedef Radio::size_t wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::size_t

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::LocalizationMinMaxModule ( )
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::~LocalizationMinMaxModule ( )

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
bool wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::finished ( void  )
Returns:
true
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
void wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::init ( Radio radio,
Debug debug,
SharedData shared_data 
) [inline]
template<typename OsModel_P , typename Radio_P , typename SharedData_P >
LocalCoordinateSystem& wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >::local_coord_sys ( void  ) [inline, inherited]
Returns:
Writable shared LocalizationLocalCoordinateSystem.
template<typename OsModel_P , typename Radio_P , typename SharedData_P >
Neighborhood& wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >::neighborhood ( void  ) [inline, inherited]
Returns:
Writable shared LocalizationNeighborhood.
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
void wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::receive ( node_id_t  from,
size_t  len,
block_data_t data 
) [inline]

Dummy - not used.

template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
void wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::rollback ( void  )
template<typename OsModel_P , typename Radio_P , typename SharedData_P >
void wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >::set_shared_data ( SharedData shared_data) [inline, inherited]

This method sets the shared data object, which can be accessed by all available modules.

Parameters:
LocalizationSharedDataShared data between all modules.
template<typename OsModel_P , typename Radio_P , typename SharedData_P >
SharedData& wiselib::LocalizationModule< OsModel_P, Radio_P, SharedData_P >::shared_data ( void  ) [inline, inherited]
Returns:
LocalizationSharedData shared by all modules.
writable LocalizationSharedData shared by all modules.
template<typename OsModel_P , typename Radio_P , typename Debug_P , typename SharedData_P , typename Arithmatic_P >
void wiselib::LocalizationMinMaxModule< OsModel_P, Radio_P, Debug_P, SharedData_P, Arithmatic_P >::work ( void  )

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