Wiselib
Public Types | Public Member Functions
wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P > Class Template Reference

Duty cycling algorithm using ant behavior. More...

#include <ant_hallway_duty_cycling_algorithm.h>

List of all members.

Public Types

enum  ErrorCodes {
  SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, ERR_NOTIMPL = OsModel::ERR_NOTIMPL, SUCCESS = OsModel::SUCCESS,
  ERR_UNSPEC = OsModel::ERR_UNSPEC, ERR_NOTIMPL = OsModel::ERR_NOTIMPL
}
enum  EnergyPreservationActivity { EPA_ACTIVE = 1, EPA_INACTIVE, EPA_ACTIVE = 1, EPA_INACTIVE }
enum  ErrorCodes {
  SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC, ERR_NOTIMPL = OsModel::ERR_NOTIMPL, SUCCESS = OsModel::SUCCESS,
  ERR_UNSPEC = OsModel::ERR_UNSPEC, ERR_NOTIMPL = OsModel::ERR_NOTIMPL
}
enum  EnergyPreservationActivity { EPA_ACTIVE = 1, EPA_INACTIVE, EPA_ACTIVE = 1, EPA_INACTIVE }
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Timer_P Timer
typedef Clock_P Clock
typedef Debug_P Debug
typedef
AntsDutyCyclingAlgorithm
< OsModel, Radio, Timer, Clock,
Debug
self_type
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::message_id_t message_id_t
typedef pair< int, typename
Clock::time_t > 
Event
typedef list_static< OsModel,
Event, 50 > 
EventList
typedef EventList::iterator EventListIterator
typedef Clock::time_t time_t
typedef AntDutyCyclingMessage
< OsModel, Radio
Message
typedef delegate1< void, int > energy_preservation_delegate_t
typedef OsModel_P OsModel
typedef Radio_P Radio
typedef Timer_P Timer
typedef Clock_P Clock
typedef Debug_P Debug
typedef
AntsDutyCyclingAlgorithm
< OsModel, Radio, Timer, Clock,
Debug
self_type
typedef Radio::node_id_t node_id_t
typedef Radio::size_t size_t
typedef Radio::block_data_t block_data_t
typedef Radio::message_id_t message_id_t
typedef Clock::time_t time_t
typedef AntDutyCyclingMessage
< OsModel, Radio
Message
typedef delegate1< void, int > energy_preservation_delegate_t

Public Member Functions

double activity ()
double battery ()
void set_battery (double battery)
bool active ()
int init (Radio &radio, Timer &timer, Clock &clock, Debug &debug)
int init ()
int destruct ()
void event_triggered (int events)
double activity ()
double battery ()
void set_battery (double battery)
bool active ()
double sun (time_t time)
int init (Radio &radio, Timer &timer, Clock &clock, Debug &debug)
int init ()
int destruct ()
Construction / Destruction
 AntsDutyCyclingAlgorithm ()
 ~AntsDutyCyclingAlgorithm ()
 AntsDutyCyclingAlgorithm ()
 ~AntsDutyCyclingAlgorithm ()
Duty Cycling Control
Deprecated:
use init() instead!
void enable (void)
void disable (void)
void enable (void)
void disable (void)
void set_configuration (void)
Duty Cycling Callback Mechanism
template<class T , void(T::*)(int) TMethod>
int reg_changed_callback (T *obj_pnt)
int unreg_changed_callback (int)
void notify_receivers (EnergyPreservationActivity value)
template<class T , void(T::*)(int) TMethod>
int reg_changed_callback (T *obj_pnt)
int unreg_changed_callback (int)
void notify_receivers (EnergyPreservationActivity value)
Methods called by RadioModel
void receive (node_id_t from, size_t len, block_data_t *data)
void receive (node_id_t from, size_t len, block_data_t *data)
Methods called by Timer
void enable_transmission_phase (void *userdata)
void algorithm_step (void *userdata)
void disable_transmission_phase (void *userdata)
void enable_transmission_phase (void *userdata)
void algorithm_step (void *userdata)
void disable_transmission_phase (void *userdata)

Detailed Description

template<typename OsModel_P, typename Radio_P, typename Timer_P, typename Clock_P, typename Debug_P = typename OsModel_P::Debug>
class wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >

Duty cycling algorithm using ant behavior.


Member Typedef Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::block_data_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::block_data_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::block_data_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Clock_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Clock_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Clock
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Debug_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Debug_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Debug
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef delegate1<void, int> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::energy_preservation_delegate_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef delegate1<void, int> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::energy_preservation_delegate_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef pair<int, typename Clock::time_t> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Event
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef list_static<OsModel, Event, 50> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::EventList
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef EventList::iterator wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::EventListIterator
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef AntDutyCyclingMessage<OsModel, Radio> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Message
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef AntDutyCyclingMessage<OsModel, Radio> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Message
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::message_id_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::message_id_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::message_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::node_id_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::node_id_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::node_id_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef OsModel_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef OsModel_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::OsModel
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Radio
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef AntsDutyCyclingAlgorithm<OsModel, Radio, Timer, Clock, Debug> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef AntsDutyCyclingAlgorithm<OsModel, Radio, Timer, Clock, Debug> wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::self_type
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::size_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Radio::size_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::size_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Clock::time_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::time_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Clock::time_t wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::time_t
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Timer_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Timer
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
typedef Timer_P wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::Timer

Member Enumeration Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
enum wiselib::AntsDutyCyclingAlgorithm::EnergyPreservationActivity
Enumerator:
EPA_ACTIVE 
EPA_INACTIVE 
EPA_ACTIVE 
EPA_INACTIVE 
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
enum wiselib::AntsDutyCyclingAlgorithm::EnergyPreservationActivity
Enumerator:
EPA_ACTIVE 
EPA_INACTIVE 
EPA_ACTIVE 
EPA_INACTIVE 
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
enum wiselib::AntsDutyCyclingAlgorithm::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
ERR_NOTIMPL 
SUCCESS 
ERR_UNSPEC 
ERR_NOTIMPL 
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
enum wiselib::AntsDutyCyclingAlgorithm::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
ERR_NOTIMPL 
SUCCESS 
ERR_UNSPEC 
ERR_NOTIMPL 

Constructor & Destructor Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::AntsDutyCyclingAlgorithm ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::~AntsDutyCyclingAlgorithm ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::AntsDutyCyclingAlgorithm ( )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::~AntsDutyCyclingAlgorithm ( )

Member Function Documentation

template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
bool wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::active ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
bool wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::active ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
double wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::activity ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
double wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::activity ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::algorithm_step ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::algorithm_step ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
double wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::battery ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
double wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::battery ( ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::destruct ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::disable ( void  )
Deprecated:
use destruct() instead!
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::disable ( void  )
Deprecated:
use destruct() instead!
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::disable_transmission_phase ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::disable_transmission_phase ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::enable ( void  )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::enable ( void  )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::enable_transmission_phase ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::enable_transmission_phase ( void *  userdata)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::event_triggered ( int  events)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::init ( Radio radio,
Timer timer,
Clock clock,
Debug debug 
) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::init ( Radio radio,
Timer timer,
Clock clock,
Debug debug 
) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::init ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::init ( void  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::notify_receivers ( EnergyPreservationActivity  value) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::notify_receivers ( EnergyPreservationActivity  value) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::receive ( node_id_t  from,
size_t  len,
block_data_t data 
)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
template<class T , void(T::*)(int) TMethod>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::reg_changed_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
template<class T , void(T::*)(int) TMethod>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::reg_changed_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::set_battery ( double  battery) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::set_battery ( double  battery) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
void wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::set_configuration ( void  )
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P >
double wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::sun ( time_t  time)
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::unreg_changed_callback ( int  ) [inline]
template<typename OsModel_P , typename Radio_P , typename Timer_P , typename Clock_P , typename Debug_P = typename OsModel_P::Debug>
int wiselib::AntsDutyCyclingAlgorithm< OsModel_P, Radio_P, Timer_P, Clock_P, Debug_P >::unreg_changed_callback ( int  ) [inline]

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