Wiselib
Public Types | Public Member Functions
wiselib::TopologyBase< OsModel_P > Class Template Reference

Base routing classBasic routing class that provides helpful classes like registration of callbacks. More...

#include <topology_control_base.h>

Inherited by wiselib::BasicTopology< OsModel_P, Neigh_P, Radio_P, Timer_P >, wiselib::CbtcTopology< OsModel_P, Localization_P, Radio_P, MAX_NODES >, wiselib::FlssTopology< OsModel_P, K, Localization_P, MAX_NODES, Radio_P, Timer_P >, wiselib::KneighProtocol< OsModel_P, K, Distance_P, Radio_P, Timer_P, Rand_P >, wiselib::LmstTopology< OsModel_P, Localization_P, Float, MAX_NODES, Radio_P, Timer_P >, and wiselib::XTCProtocol< OsModel_P, MAX_NODES, Radio_P, Timer_P >.

List of all members.

Public Types

typedef OsModel_P OsModel
typedef delegate0< void > topology_delegate_t

Public Member Functions

 TopologyBase ()
template<class T , void(T::*)() TMethod>
void reg_listener_callback (T *obj_pnt)
template<void(*)() TMethod>
void reg_listener_callback ()
void unreg_listener_callback (void)
void notify_listeners ()

Detailed Description

template<typename OsModel_P>
class wiselib::TopologyBase< OsModel_P >

Base routing class

Basic routing class that provides helpful classes like registration of callbacks.


Member Typedef Documentation

template<typename OsModel_P >
typedef OsModel_P wiselib::TopologyBase< OsModel_P >::OsModel
template<typename OsModel_P >
typedef delegate0<void> wiselib::TopologyBase< OsModel_P >::topology_delegate_t

Constructor & Destructor Documentation

template<typename OsModel_P >
wiselib::TopologyBase< OsModel_P >::TopologyBase ( ) [inline]

Member Function Documentation

template<typename OsModel_P >
void wiselib::TopologyBase< OsModel_P >::notify_listeners ( ) [inline]
template<typename OsModel_P >
template<void(*)() TMethod>
void wiselib::TopologyBase< OsModel_P >::reg_listener_callback ( ) [inline]
template<typename OsModel_P >
template<class T , void(T::*)() TMethod>
void wiselib::TopologyBase< OsModel_P >::reg_listener_callback ( T *  obj_pnt) [inline]
template<typename OsModel_P >
void wiselib::TopologyBase< OsModel_P >::unreg_listener_callback ( void  ) [inline]

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