Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

Sensor Class Reference

Raw Sensor class. More...

#include <legOS/include/c++/sensor.h>

Class diagram for Sensor:

RotationSensor LightSensor

List of all members.


Public Members

 Sensor (unsigned *addr = s1, int active = 0)
Creates a sensor at the specified address. More...

 ~Sensor ()
Destructor. More...

unsigned value ()
Read raw sensor value.


Protected Members

unsigned* ptr
Pointer to raw sensor value.


Detailed Description

Raw Sensor class.


Member Function Documentation

Sensor::Sensor (unsigned * addr = s1, int active = 0) [inline]

Creates a sensor at the specified address.

Parameters:
addr   One of Sensor::s1, Sensor::s2, Sensor::s3 or Sensor::battery.
active   Flag to activate alimentation for active Sensors.

Sensor::~Sensor () [inline]

Destructor.

Turns off alimentation.

unsigned Sensor::value () [inline]

Read raw sensor value.

Reimplemented in LightSensor.


Member Data Documentation

unsigned* Sensor::ptr [protected]

Pointer to raw sensor value.


The documentation for this class was generated from the following file: legOS-0.2.4 is released under the Mozilla Public License. Original code copyright 1998-1999 by the authors.