Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.Attributes.AttrMicM.nc
Component: AttrMicM
Author:
Wei Hong
Intel Research Berkeley Lab
Required Interfaces
ADC
MicADC
StdControl
MicControl
Mic
AttrRegister
AttrNoise
AttrRegister
AttrTones
Timer
NoiseSampleTimer
Timer
ToneDetectTimer
Leds
Provided Interfaces
StdControl
Variables
uint16_t tones
bool toneDetectRunning
bool noiseSampleRunning
uint16_t maxNoise
char *result
char *attrName
void startNoiseSample(void)
void stopNoiseSample(void)
void toneDetectStart(void)
void toneDetectStop(void)
Function Index
command result_t
StdControl.init
(void)
command result_t
StdControl.start
(void)
command result_t
StdControl.stop
(void)
void
startNoiseSample
(void)
void
stopNoiseSample
(void)
event result_t
AttrNoise.startAttr
(void)
event result_t
AttrNoise.getAttr
(char *name, char *resultBuf, SchemaErrorNo *errorNo)
event result_t
NoiseSampleTimer.fired
(void)
event result_t
AttrNoise.setAttr
(char *name, char *attrVal)
async event result_t
MicADC.dataReady
(uint16_t data)
void
toneDetectStart
(void)
void
toneDetectStop
(void)
event result_t
AttrTones.startAttr
(void)
event result_t
AttrTones.getAttr
(char *name, char *resultBuf, SchemaErrorNo *errorNo)
event result_t
ToneDetectTimer.fired
(void)
event result_t
AttrTones.setAttr
(char *name, char *attrVal)