Wiselib
Public Member Functions
wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P > Class Template Reference

#include <swap_service.h>

List of all members.

Public Member Functions

 SwapService ()
StaticStringnode_meta_data ()
void set_node_meta_dat (const char *str)
sensor_meta_data_map_t::reference sensor_meta_data ()
void addSensorMetaData (uint8_t id, StaticString data)
void timeout_push (void *)
template<class T , void(T::*)(self_type *) TMethod>
int subscribe (int interval, T *obj_pnt)
void timer_elapsed (void *)
void init (Uart &uart, SensorControler &sensControl, Debug &debug, Timer &timer)
void message_received (size_t length, block_data_t *data)

template<typename OsModel_P, typename Uart_P, typename SensorControler_P, typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
class wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >


Constructor & Destructor Documentation

template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::SwapService ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::addSensorMetaData ( uint8_t  id,
StaticString  data 
) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::init ( Uart &  uart,
SensorControler &  sensControl,
Debug &  debug,
Timer &  timer 
) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::message_received ( size_t  length,
block_data_t *  data 
) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
StaticString& wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::node_meta_data ( ) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
sensor_meta_data_map_t::reference wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::sensor_meta_data ( ) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::set_node_meta_dat ( const char *  str) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
template<class T , void(T::*)(self_type *) TMethod>
int wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::subscribe ( int  interval,
T *  obj_pnt 
) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::timeout_push ( void *  ) [inline]
template<typename OsModel_P , typename Uart_P , typename SensorControler_P , typename Debug_P = typename OsModel_P::Debug, typename Timer_P = typename OsModel_P::Timer>
void wiselib::SwapService< OsModel_P, Uart_P, SensorControler_P, Debug_P, Timer_P >::timer_elapsed ( void *  ) [inline]

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