Sensix
Wireless Sensor Network Middleware



   Home


   Project Page


   Download


   CVS




 Hosted by
Get SENSIX at SourceForge.net. Fast, secure 
and Free Open Source software downloads

sensix::sensing::LambdaImpl Class Reference

#include <sensing.h>

Inheritance diagram for sensix::sensing::LambdaImpl:

sensix::sensing::Lambda sensix::sensing::Aggregate sensix::sensing::Aggregate sensix::sensing::Sensory sensix::sensing::Sensory sensix::sensing::Sensory sensix::sensing::Sensory sensix::Functor sensix::Functor sensix::Functor sensix::Functor sensix::Functor sensix::Functor sensix::Functor sensix::Functor

List of all members.

Public Member Functions

 LambdaImpl (uint8_t l, CollectionList *c)
 LambdaImpl (CollectionList *c)
 LambdaImpl (uint8_t l, CollectionList *c, unsigned int seq)
uint8_t identifier ()
char * code ()
void code (char *s)
Seriesresults ()
void results (Series &d)
char * asString ()
unsigned int sequencer ()
uint8_t level ()
CollectionListcollectors ()
void collectors (CollectionList *c)
SensoryListsenses ()
Sensory_ptr sense ()
void sense (Sensory_ptr s)
uint8_t sensor ()
unsigned long long timeused ()
void timeused (unsigned long long t)
double energyused ()
void energyused (double e)
uint8_t priority ()
void priority (uint8_t p)
ErrorListerrors ()
void errors (ErrorList &e)
FunctorListsubfunctors ()
void subfunctors (FunctorList &fs)

Protected Member Functions

DatagetResult (unsigned int idx)
double doScript (double previous, double measure)

Protected Attributes

char * script


Detailed Description

Definition at line 538 of file sensing.h.


Constructor & Destructor Documentation

LambdaImpl::LambdaImpl ( uint8_t  l,
CollectionList c 
)

Definition at line 2083 of file sensing.cpp.

LambdaImpl::LambdaImpl ( CollectionList c  ) 

Definition at line 2088 of file sensing.cpp.

LambdaImpl::LambdaImpl ( uint8_t  l,
CollectionList c,
unsigned int  seq 
)

Definition at line 2093 of file sensing.cpp.


Member Function Documentation

uint8_t LambdaImpl::identifier (  ) 

Implements sensix::sensing::Lambda.

Definition at line 2099 of file sensing.cpp.

char * LambdaImpl::code (  ) 

Implements sensix::sensing::Lambda.

Definition at line 2104 of file sensing.cpp.

void LambdaImpl::code ( char *  s  ) 

Definition at line 2109 of file sensing.cpp.

Series * LambdaImpl::results (  ) 

Implements sensix::sensing::Lambda.

Definition at line 2140 of file sensing.cpp.

void sensix::sensing::LambdaImpl::results ( Series d  ) 

Definition at line 548 of file sensing.h.

char * LambdaImpl::asString (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2152 of file sensing.cpp.

unsigned int LambdaImpl::sequencer (  ) 

Implements sensix::Functor.

Definition at line 2157 of file sensing.cpp.

uint8_t LambdaImpl::level (  ) 

Implements sensix::sensing::Sensory.

Definition at line 2162 of file sensing.cpp.

CollectionList * LambdaImpl::collectors (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2167 of file sensing.cpp.

void LambdaImpl::collectors ( CollectionList c  ) 

Definition at line 2172 of file sensing.cpp.

SensoryList * LambdaImpl::senses (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2177 of file sensing.cpp.

Sensory_ptr LambdaImpl::sense (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2182 of file sensing.cpp.

void LambdaImpl::sense ( Sensory_ptr  s  ) 

Definition at line 2187 of file sensing.cpp.

uint8_t LambdaImpl::sensor (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2192 of file sensing.cpp.

unsigned long long LambdaImpl::timeused (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2197 of file sensing.cpp.

void LambdaImpl::timeused ( unsigned long long  t  ) 

Definition at line 2202 of file sensing.cpp.

double LambdaImpl::energyused (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2207 of file sensing.cpp.

void LambdaImpl::energyused ( double  e  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2212 of file sensing.cpp.

uint8_t LambdaImpl::priority (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2217 of file sensing.cpp.

void LambdaImpl::priority ( uint8_t  p  ) 

Definition at line 2222 of file sensing.cpp.

ErrorList * LambdaImpl::errors (  ) 

Implements sensix::sensing::Aggregate.

Definition at line 2227 of file sensing.cpp.

void LambdaImpl::errors ( ErrorList e  ) 

Definition at line 2232 of file sensing.cpp.

FunctorList * LambdaImpl::subfunctors (  ) 

Implements sensix::Functor.

Definition at line 2237 of file sensing.cpp.

void LambdaImpl::subfunctors ( FunctorList fs  ) 

Definition at line 2242 of file sensing.cpp.

Data * LambdaImpl::getResult ( unsigned int  idx  )  [protected]

Definition at line 2122 of file sensing.cpp.

double LambdaImpl::doScript ( double  previous,
double  measure 
) [protected]

Implements sensix::sensing::Lambda.

Definition at line 2116 of file sensing.cpp.


Member Data Documentation

Implements sensix::sensing::Lambda.

Definition at line 573 of file sensing.h.


The documentation for this class was generated from the following files:
  • /home/brennan/Software/sensix/source/L3/sensing.h
  • /home/brennan/Software/sensix/source/L3/sensing.cpp


© 2008, Los Alamos National Security, LLC.