Wiselib
Public Types | Public Member Functions
wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL > Class Template Reference

#include <isense_pir_sensor.h>

List of all members.

Public Types

enum  ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC }
enum  States { READY = OsModel::READY, NO_VALUE = OsModel::NO_VALUE, INACTIVE = OsModel::INACTIVE }
typedef OsModel_P OsModel
typedef iSensePirSensor< OsModelself_type
typedef self_typeself_pointer_t
typedef bool value_t

Public Member Functions

 iSensePirSensor (isense::Os &os)
int state ()
value_t operator() ()
void timeout (void *userdata)
void handle_sensor ()

template<typename OsModel_P, int PIR_INTERVAL = SECOND>
class wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >


Member Typedef Documentation

template<typename OsModel_P , int PIR_INTERVAL = SECOND>
typedef OsModel_P wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::OsModel
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
typedef self_type* wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::self_pointer_t
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
typedef iSensePirSensor<OsModel> wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::self_type
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
typedef bool wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::value_t

Member Enumeration Documentation

template<typename OsModel_P , int PIR_INTERVAL = SECOND>
enum wiselib::iSensePirSensor::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
enum wiselib::iSensePirSensor::States
Enumerator:
READY 
NO_VALUE 
INACTIVE 

Constructor & Destructor Documentation

template<typename OsModel_P , int PIR_INTERVAL = SECOND>
wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::iSensePirSensor ( isense::Os os) [inline]

Member Function Documentation

template<typename OsModel_P , int PIR_INTERVAL = SECOND>
void wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::handle_sensor ( ) [inline]
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
value_t wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::operator() ( ) [inline]
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
int wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::state ( ) [inline]
template<typename OsModel_P , int PIR_INTERVAL = SECOND>
void wiselib::iSensePirSensor< OsModel_P, PIR_INTERVAL >::timeout ( void *  userdata) [inline]

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