Apps     Components     Interfaces     All Files     Source Tree    

All File Index

path     file     description
         
tos.interfaces   ADC.nc   Analog to Digital Converter Interface.
tos.system   ADCC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   ADCControl.nc   Controls various aspects of the ADC.
tos.system   ADCM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Phil Buonadonna
apps.Bombilla   AMFilter.nc   This component filters packet receptions based on AM addressing requirements.
apps.Bombilla   AMPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   AMPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   AMStandard.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.TinySec   AMStandardTinySec.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
tos.interfaces   AbsoluteTimer.nc   The AbsoluteTimer interface.
apps.Bombilla   AbstractMate.nc   AbstractMate is a test application for Bombilla, the TinyOS communication-centric bytecode interpreter.
tos.sensorboards.micasb   Accel.nc    
tos.sensorboards.micasb   AccelM.nc   @author Alec Woo @author Su Ping
tos.lib.TinyDB   AggOperator.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
tos.lib.TinyDB   AggOperatorConf.nc   This configuration wires AggOperator to individual aggregates
tos.lib.TinyDB.Aggregates   Aggregate.nc   Author: Eugene Shvets This interface allows users to create custom aggregates.
tos.lib.TinyDB.Aggregates   AggregateUse.nc   Author: Eugene Shvets Intention is to make addition of user-defined aggregates easy.
tos.lib.TinyDB.Aggregates   AggregateUseM.nc   Currently, if you want to add a custom aggregate, you have to edit this file, as well as AggOperatorConf.nc Author: Eugene Shvets @author Eugene Shvets
tos.interfaces   AllocationReq.nc   This interface is used as a two-phase allocation protocol for ByteEEPROM.
apps.Ident   App.nc    
apps.Ident   AppM.nc   @author David Gay @author Philip Levis
tos.lib.Attributes   Attr.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrAccel.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrAccelM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrGlobal.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrGlobalM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrMic.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrMicM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrPhoto.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrPhotoM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrPot.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrPotM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   AttrRegister.nc   Interface for registering attributes.
tos.interfaces   AttrRegisterConst.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrTemp.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrTempM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrTime.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrTimeM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   AttrUse.nc   Interface for using Attributes.
tos.lib.Attributes   AttrVoltage.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Attributes   AttrVoltageM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.TinyDB.Aggregates   AvgM.nc   Implements AVG aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.VM.components   BBuffer.nc   @author Philip Levis
tos.lib.VM.components   BBufferProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BContextSynch.nc   @author Philip Levis
tos.lib.VM.components   BContextSynchProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BErrorProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BInstruction.nc   @author Philip Levis
tos.lib.VM.components   BLocksProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BLocksSafe.nc   @author Philip Levis
tos.lib.VM.components   BQueue.nc   @author Philip Levis
tos.lib.VM.components   BQueueProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BStacks.nc   @author Philip Levis
tos.lib.VM.components   BStacksProxy.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.components   BVirus.nc   @author Philip Levis
tos.lib.VM.components   BVirusProxy.nc   @author Philip Levis @author Neil Patel
tos.interfaces   BareSendMsg.nc    
tos.lib.Broadcast   Bcast.nc    
tos.lib.Broadcast   BcastM.nc    
apps.Blink   Blink.nc   Blink is a basic application that toggles the leds on the mote on every clock interrupt.
apps.Blink   BlinkM.nc   Implementation for Blink application.
apps.BlinkTask   BlinkTask.nc   BlinkTask is a basic application that toggles the leds on the mote one every timer firing.
apps.BlinkTask   BlinkTaskM.nc   Implementation for Blink application.
tos.interfaces   BlockCipher.nc   @author Naveen Sastry
tos.interfaces   BlockCipherInfo.nc    
tos.interfaces   BlockCipherMode.nc   Presents an encryption mode interface on type of the BlockCipher interface.
tos.lib.FS   Blocks.nc    
tos.lib.VM.interfaces   BombillaAnalysis.nc   Interface to Bombilla synchronization analysis operations.
tos.lib.VM.interfaces   BombillaBuffer.nc   Interface for accessing/modifying Bombilla data buffers.
tos.lib.VM.interfaces   BombillaBytecode.nc   Interface for determining Bombilla instruction class.
tos.lib.VM.interfaces   BombillaContextComm.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
tos.lib.VM.interfaces   BombillaContextSynch.nc   Interface to Bombilla sychronization operations.
tos.lib.VM.components   BombillaEngine.nc   @author Neil Patel
tos.lib.VM.components   BombillaEngineM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.interfaces   BombillaError.nc   Interface for specifying error conditions in Bombilla execution.
tos.lib.VM.interfaces   BombillaInstruction.nc   Interface for determining Bombilla instruction class.
tos.lib.VM.interfaces   BombillaLocks.nc   Interface for Bombilla lock accessors and mutators.
tos.lib.VM.interfaces   BombillaQueue.nc   Interface for operating on Bombilla context queues.
tos.lib.VM.interfaces   BombillaStacks.nc   Interface that specifies the operations on operand and return stacks in Bombilla.
tos.lib.VM.interfaces   BombillaTypes.nc   Interface for checking Bombilla types.
tos.lib.VM.interfaces   BombillaVirus.nc   Interface for Bombilla capsule propagation mechanism.
tos.system   BufferedLog.nc   This components supports high frequency logging.
tos.interfaces   ByteComm.nc   A byte-level communication interface.
tos.platform.mica   ByteEEPROM.nc   Provide access to, and sharing of, the mote flash chip.
tos.system   ByteEEPROMAllocate.nc    
tos.platform.mica   ByteEEPROMC.nc    
tos.lib.TinySec   CBCMAC.nc   @author Naveen Sastry
tos.lib.TinySec   CBCModeM.nc   Implements CBC Mode using Cipher Text Stealing (CBC-CTS) as described in Schneir's Applied Cryptography (195-6) and RFC-2040.
tos.lib.TinyDB   CatalogTable.nc   The CatalogTable interface is used to provide information about fields in the special system catalog tables (e.g.
tos.platform.mica   ChannelMon.nc    
tos.platform.mica   ChannelMonC.nc    
tos.interfaces   Clock.nc   The hardware clock interface.
tos.system   ClockC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.VM.contexts   ClockContext.nc   @author Neil Patel
tos.lib.VM.contexts   ClockContextM.nc   @author Neil Patel
apps.CntToLeds   CntToLeds.nc   This application is built by wiring the TimerC, IntToLeds and Counter components together.
apps.CntToLedsAndRfm   CntToLedsAndRfm.nc   This application blinks the LEDS as a binary counter and also send a radio packet sending the current value of the counter.
apps.CntToRfm   CntToRfm.nc   This app sends counter values out over the radio.
tos.interfaces   CommControl.nc   This interface defines commands for controlling aspects of the communication layer.
tos.lib.Commands   Command.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandAttr.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandAttrM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandLeds.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandLedsM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandPot.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandPotM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   CommandRegister.nc   The interface for registering commands.
tos.lib.Commands   CommandReset.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandResetM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandSounder.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.lib.Commands   CommandSounderM.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   CommandUse.nc   Interface for using Commands.
tos.lib.FS   Coordinator.nc    
tos.lib.TinyDB.Aggregates   CountM.nc   Implements COUNT aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.Counters   Counter.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   CrcFilter.nc   This component filters packet receptions that do not pass a CRC check.
tos.lib.TinyDB   DBBuffer.nc   The DBBuffer interface provides a place for queries to output their results to or fetch results from.
tos.lib.TinyDB   DBBufferC.nc    
tos.lib.Util   Debug.nc    
tos.lib.Util   DebugC.nc    
tos.lib.Util   Debugger.nc    
tos.lib.FS   Delete.nc    
tos.lib.FS   Dir.nc    
tos.platform.mica   EEPROM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   EEPROMRead.nc   Read interface for the non-volatile storage EEPROM
tos.interfaces   EEPROMWrite.nc   Write interface for the non-volatile EEPROM

Write lines to the EEPROM.

apps.TestEEPROM.ByteSpeed   ETiming.nc    
apps.TestEEPROM.PageSpeed   ETiming.nc    
apps.TestEEPROM.ByteSpeed   ETimingM.nc    
apps.TestEEPROM.PageSpeed   ETimingM.nc    
tos.lib.TinyDB.Aggregates   ExpAvgM.nc   Implements EXPAVG aggregate
tos.lib.TinyDB   ExprEval.nc   @author Kyle Stanek
tos.lib.TinyDB   ExprEvalC.nc   Expression evaluator that allows for more complicated select and aggregate expressions.
tos.interfaces   FastSPI.nc   An SPI byte-level interface.
apps.TASKApp   Field.nc    
apps.TASKApp   FieldApp.nc    
tos.lib.FS   FileDelete.nc   Delete a file
tos.lib.FS   FileDir.nc   List files in filing system
tos.lib.FS   FileRead.nc   File reading interface, supports sequential reads.
tos.lib.FS   FileRename.nc   Rename a file
tos.lib.FS   FileWrite.nc   File reading interface, supports appending writes.
tos.system   FramerAckM.nc   @author Phil Buonadonna
tos.system   FramerM.nc   @author Phil Buonadonna
tos.lib.FS   FreeList.nc    
apps.GenericBase   GenericBase.nc    
apps.GenericBase   GenericBaseM.nc    
apps.Bombilla   GenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   GenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.Bombilla   GenericCommPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   GenericCommPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.HighFrequencySampling   HFS.nc    
apps.HighFrequencySampling   HFSM.nc   Perform sampling in response to outside request
apps.HighFrequencySampling   HFSRead.nc   Report sampling results over UART.
tos.interfaces   HPLADC.nc   Interface to the hardware ADC.
tos.platform.avrmote   HPLADCC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   HPLClock.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   HPLFlash.nc   Low level hardware access to the onboard EEPROM (well, Flash actually) @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   HPLFlashM.nc   Low level hardware access to the onboard EEPROM (well, Flash actually) @author Jason Hill @author David Gay @author Philip Levis
tos.platform.avrmote   HPLInit.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   HPLPot.nc   Interface to a variable potentiometer.
tos.platform.avrmote   HPLPotC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   HPLPowerManagementM.nc   @author Robert Szewczyk
tos.platform.mica   HPLSlavePin.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   HPLSlavePinC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   HPLUART.nc   The byte-level interface to the UART, which can send and receive simultaneously.
tos.platform.avrmote   HPLUARTC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.avrmote   HPLUARTM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   HardwareId.nc   Interface to read hardware identification number
tos.interfaces   I2C.nc   Byte and Command interface for using the I2C hardware bus
tos.platform.mica   I2CC.nc   @author Joe Polastre @author Rob Szewczyk
tos.platform.mica   I2CM.nc   @author Joe Polastre @author Rob Szewczyk
tos.interfaces   I2CPot.nc    
tos.sensorboards.micasb   I2CPotC.nc   @author Alec Woo
tos.sensorboards.micasb   I2CPotM.nc   @author Alec Woo
tos.lib.FS   IFileBlock.nc    
tos.lib.FS   IFileBlockErase.nc    
tos.lib.FS   IFileBlockMeta.nc    
tos.lib.FS   IFileCheck.nc    
tos.lib.FS   IFileCoord.nc    
tos.lib.FS   IFileFree.nc    
tos.lib.FS   IFileMetaRead.nc    
tos.lib.FS   IFileMetaWrite.nc    
tos.lib.FS   IFileRead.nc    
tos.lib.FS   IFileRoot.nc    
tos.lib.FS   IFileScan.nc    
tos.lib.FS   IFileWrite.nc    
tos.lib.FS   IFileWrite2.nc    
apps.Ident   Ident.nc   Interface to the identity broadcast component (IdentC).
apps.Ident   IdentC.nc   Broadcast an "identity" message at regular intervals.
tos.platform.avrmote   InjectMsg.nc   @author David Gay
tos.interfaces   IntOutput.nc   Interface to an abstract ouput mechanism for integers.
tos.lib.Counters   IntToLeds.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.Counters   IntToLedsM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Nelson Lee
tos.lib.Counters   IntToRfm.nc    
tos.lib.Counters   IntToRfmM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Nelson Lee
tos.interfaces   Intercept.nc   @author Philip Levis
tos.interfaces   Leds.nc   Abstraction of the LEDs.
tos.system   LedsC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.FS   LocateRoot.nc    
tos.interfaces   LogData.nc   This interface is used to provide efficient, byte level logging to a region of memory/flash/etc (the actual region is specified through some other mechanism, e.g., in ByteEEPROM by providing a parameterised LogData interface).
tos.system   Logger.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   LoggerM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   LoggerRead.nc   Interface to read a line at a time from the EEPROM, maintaining an internal "current line" pointer.
tos.interfaces   LoggerWrite.nc   Implements a circular log interface.
tos.system   LogicalTime.nc   @author Su Ping (sping@intel-research.net)
tos.interfaces   MAC.nc   Interface to compute a message authentication code.
tos.system   Main.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.FS   Matchbox.nc    
tos.lib.TinyDB.Aggregates   MaxM.nc   Implements MAX aggregate Author: Eugene Shvets @author Eugene Shvets
tos.interfaces   MemAlloc.nc   Interface for dynamic memory allocators.
tos.lib.FS   MetaData.nc    
tos.interfaces   Mic.nc   @author Alec Woo
tos.sensorboards.micasb   MicC.nc   @author Alec Woo @author David Gay @author Philip Levis
tos.interfaces   MicInterrupt.nc   @author Alec Woo
tos.sensorboards.micasb   MicM.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.MicaHWVerify   MicaHWVerify.nc   @author Su Ping @author Intel Research Berkeley Lab
apps.MicaHWVerify   MicaHWVerifyM.nc   @author Jason Hill @author Su Ping
tos.platform.mica   MicaHighSpeedRadioM.nc    
tos.platform.mica   MicaHighSpeedRadioTinySecM.nc    
apps.HighFrequencySampling   MicroTimer.nc   This interface provides a generic timer that can be used to generate events at regular intervals.
apps.HighFrequencySampling   MicroTimerM.nc   A micro-second interval timer, using clock1 (Don't use at the same time as the radio...), or with LogicalTime
tos.lib.TinyDB.Aggregates   MinM.nc   Implements MIN aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.Route   MultiHopEngineM.nc    
tos.lib.Route   MultiHopLEPSM.nc    
tos.interfaces   MultiHopMonitor.nc   @author Wei Hong
tos.lib.Route   MultiHopRouter.nc   @author Philip Levis
tos.lib.TinyDB   Network.nc   The network interface provides TinyDB to trap and monitor network communication -- TupleRouter could simply be wired directly to the appropriate AM send / handlers, but the network monitors topology and filters events in a semi-intelligent way.
tos.lib.TinyDB   NetworkMonitor.nc    
tos.lib.TinyDB   NetworkMultiHop.nc    
tos.lib.TinyDB   NetworkMultiHopM.nc   @author Wei Hong
tos.system   NoCRCPacket.nc   @author Jason Hill @author Alec Woo @author David Gay @author Philip Levis
tos.lib.Util   NoDebug.nc    
tos.system   NoLeds.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.VM.opcodes   OPadd.nc   @author Neil Patel
tos.lib.VM.opcodes   OPaddM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPand.nc   @author Neil Patel
tos.lib.VM.opcodes   OPandM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPbclear.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbclearM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbfull.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbfullM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbget.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbgetM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbhead.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbheadM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbpush1.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbpush1M.nc   @author Philip Levis
tos.lib.VM.opcodes   OPbsize.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbsizeM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbsorta.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbsortaM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbsortd.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbsortdM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbtail.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbtailM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPbyank.nc   @author Neil Patel
tos.lib.VM.opcodes   OPbyankM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPcall2.nc   @author Neil Patel
tos.lib.VM.opcodes   OPcall2M.nc   @author Philip Levis
tos.lib.VM.opcodes   OPcast.nc   @author Neil Patel
tos.lib.VM.opcodes   OPcastM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPcfalse.nc   @author Philip Levis
tos.lib.VM.opcodes   OPcopy.nc   @author Neil Patel
tos.lib.VM.opcodes   OPcopyM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPcpull.nc   @author Neil Patel
tos.lib.VM.opcodes   OPcpullM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPcpush.nc   @author Neil Patel
tos.lib.VM.opcodes   OPcpushM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPctrue.nc   @author Philip Levis
tos.lib.VM.opcodes   OPdepth.nc   @author Philip Levis
tos.lib.VM.opcodes   OPdepthM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPeq.nc   @author Neil Patel
tos.lib.VM.opcodes   OPeqM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPeqtype.nc   @author Neil Patel
tos.lib.VM.opcodes   OPeqtypeM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPerr.nc   @author Neil Patel
tos.lib.VM.opcodes   OPerrM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPgetmb.nc   @author Neil Patel
tos.lib.VM.opcodes   OPgetmbM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPgetms.nc   @author Neil Patel
tos.lib.VM.opcodes   OPgetmsM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPgetsetvar4.nc   @author Neil Patel
tos.lib.VM.opcodes   OPgetsetvar4M.nc   @author Philip Levis
tos.lib.VM.opcodes   OPgt.nc   @author Neil Patel
tos.lib.VM.opcodes   OPgtM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPgte.nc   @author Neil Patel
tos.lib.VM.opcodes   OPgteM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPhalt.nc   @author Neil Patel
tos.lib.VM.opcodes   OPhaltM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPid.nc   @author Neil Patel
tos.lib.VM.opcodes   OPidM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPinv.nc   @author Neil Patel
tos.lib.VM.opcodes   OPinvM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPjumpc5.nc   @author Neil Patel
tos.lib.VM.opcodes   OPjumpc5M.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPjumps5.nc   @author Neil Patel
tos.lib.VM.opcodes   OPjumps5M.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPland.nc   @author Neil Patel
tos.lib.VM.opcodes   OPlandM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPlnot.nc   @author Neil Patel
tos.lib.VM.opcodes   OPlnotM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPlor.nc   @author Neil Patel
tos.lib.VM.opcodes   OPlorM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPlt.nc   @author Neil Patel
tos.lib.VM.opcodes   OPltM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPlte.nc   @author Neil Patel
tos.lib.VM.opcodes   OPlteM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPmod.nc   @author Neil Patel
tos.lib.VM.opcodes   OPmodM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPnot.nc   @author Neil Patel
tos.lib.VM.opcodes   OPnotM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPor.nc   @author Neil Patel
tos.lib.VM.opcodes   OPorM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPpop.nc   @author Neil Patel
tos.lib.VM.opcodes   OPpopM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPpunlock.nc   @author Neil Patel
tos.lib.VM.opcodes   OPpunlockM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPpunlockb.nc   @author Neil Patel
tos.lib.VM.opcodes   OPpunlockbM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPpushc6.nc   @author Neil Patel
tos.lib.VM.opcodes   OPpushc6M.nc   @author Philip Levis
tos.lib.VM.opcodes   OPputled.nc   @author Neil Patel
tos.lib.VM.opcodes   OPputledM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPrand.nc   @author Neil Patel
tos.lib.VM.opcodes   OPrandM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPret.nc   @author Neil Patel
tos.lib.VM.opcodes   OPretM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPsend.nc   @author Neil Patel
tos.lib.VM.opcodes   OPsendM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPsendr.nc   @author Neil Patel
tos.lib.VM.opcodes   OPsendrM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPsense.nc   @author Neil Patel
tos.lib.VM.opcodes   OPsenseM.nc   @author Philip Levis
tos.lib.VM.opcodes   OPsetmb.nc   @author Neil Patel
tos.lib.VM.opcodes   OPsetmbM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPsetms.nc   @author Neil Patel
tos.lib.VM.opcodes   OPsetmsM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPshiftl.nc   @author Neil Patel
tos.lib.VM.opcodes   OPshiftlM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPshiftr.nc   @author Neil Patel
tos.lib.VM.opcodes   OPshiftrM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPswap.nc   @author Neil Patel
tos.lib.VM.opcodes   OPswapM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPuart.nc   @author Neil Patel
tos.lib.VM.opcodes   OPuartM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPunlock.nc   @author Neil Patel
tos.lib.VM.opcodes   OPunlockM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.opcodes   OPunlockb.nc   @author Neil Patel
tos.lib.VM.opcodes   OPunlockbM.nc   @author Philip Levis @author Neil Patel
tos.lib.VM.contexts   OnceContext.nc   @author Neil Patel
tos.lib.VM.contexts   OnceContextM.nc   @author Neil Patel
tos.lib.TinyDB   Operator.nc   Operators apply filters and transformations to data tuples and neighbor results.
apps.Oscilloscope   Oscilloscope.nc   This configuration describes the Oscilloscope application, a simple TinyOS app that periodically takes sensor readings and sends a group of readings over the UART.
apps.OscilloscopeRF   Oscilloscope.nc   This configuration describes the Oscilloscope application, a simple TinyOS app that periodically takes sensor readings and sends a group of readings over the radio.
apps.Oscilloscope   OscilloscopeM.nc   This module implements the OscilloscopeM component, which periodically takes sensor readings and sends a group of readings over the UART.
apps.OscilloscopeRF   OscilloscopeM.nc   This module implements the OscilloscopeM component, which periodically takes sensor readings and sends a group of readings over the UART.
tos.system   PacketSink.nc   @author David Gay @author Philip Levis
tos.platform.mica   PageEEPROM.nc    
tos.platform.mica   PageEEPROMC.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   PageEEPROMM.nc    
tos.platform.mica   PageEEPROMShare.nc   Provide simple multi-client access to a PageEEPROM interface (just request-response matching)
tos.lib.TinyDB   ParsedQuery.nc    
tos.lib.TinyDB   ParsedQueryIntf.nc   The ParsedQueryIntf is used for interacting with ParsedQueries (e.g.
tos.sensorboards.basicsb   Photo.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.sensorboards.micasb   Photo.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.sensorboards.basicsb   PhotoM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.sensorboards.micasb   PhotoTemp.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.sensorboards.micasb   PhotoTempM.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.TASKApp   Ping.nc    
tos.interfaces   Pot.nc   The Pot interface allows users to adjust the potentiometer on the input to the RFM radio which controls the RF transmit power or connectivity range.
tos.system   PotC.nc   @author Vladimir Bychkovskiy @author David Gay @author Philip Levis
tos.system   PotM.nc   @author Vladimir Bychkovskiy @author David Gay @author Philip Levis
tos.interfaces   PowerManagement.nc   Adjust the power state of a component.
apps.SenseLightToLog   ProcessCmd.nc   This interface is provided by components that can handle a command message arriving as a TOS_MsgPtr.
apps.SimpleCmd   ProcessCmd.nc   This interface process a command and is capable of the hnadling of command led_on, led_off, radio_louder and radio_quieter
tos.lib.TinyDB   Query.nc    
tos.lib.TinyDB   QueryIntf.nc   Interface for interacting with unparsed Queries, which represent queries arriving over the network that have not yet had ascii field names translated into schema indices.
tos.lib.TinyDB   QueryProcessor.nc   A QueryProcessor runs queries -- this interface is very simple since our only query processor (TupleRouterM) generates and processes queries all by itself (it doesn't currently provide a non-am based interface for receiving queries from neighbors.)

See uses portion of the Network interface in TupleRouterM to understand how queries are submitted to a query processor.

tos.lib.TinyDB   QueryResult.nc   Query result represents the outcome of a query This is not just a tuple since aggregation queries produce mutliple result tuples.
tos.lib.TinyDB   QueryResultIntf.nc   QueryResults are collections tuples or partially aggregated results, either produced locally or received over the network.
tos.lib.Queue   QueueControl.nc   @author Phil Buonadonna
tos.lib.Queue   QueuedSend.nc   @author Phil Buonadonna
tos.lib.Queue   QueuedSendM.nc   @author Phil Buonadonna @author David Culler @author Matt Welsh
tos.platform.mica   RadioCRCPacket.nc    
tos.interfaces   RadioCoordinator.nc   Low-level events in the radio stack for adding new functionality.
tos.platform.mica   RadioEncoding.nc    
tos.platform.mica   RadioPacketTinySec.nc    
tos.platform.mica   RadioPacketTinySecM.nc    
tos.lib.TinyDB   RadioQueue.nc   A RadioQueue sends packets out over the radio.
tos.platform.mica   RadioTiming.nc    
tos.platform.mica   RadioTimingC.nc    
tos.interfaces   Random.nc   This is the interface to a simple pseudorandom number generator.
tos.system   RandomLFSR.nc   @author Alec Woo @author David Gay @author Philip Levis
tos.interfaces   Range.nc   @author David Gay @author Intel Research Berkeley Lab
tos.platform.mica   RangeC.nc   @author David Gay @author Intel Research Berkeley Lab
tos.platform.mica   RangeM.nc   @author David Gay @author Intel Research Berkeley Lab
tos.lib.FS   Read.nc    
tos.interfaces   ReadData.nc   General interface to read n bytes of data from a particular offset.
tos.lib.FS   Reader.nc    
tos.system   RealMain.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   Receive.nc   @author Philip Levis
tos.interfaces   ReceiveMsg.nc   TinyOS AM packet reception interface.
tos.lib.VM.contexts   RecvContext.nc   @author Neil Patel
tos.lib.VM.contexts   RecvContextM.nc   @author Neil Patel
tos.lib.FS   Remote.nc    
tos.lib.FS   Rename.nc    
tos.interfaces   Reset.nc   @author Wei Hong @author Intel Research Berkeley Lab
tos.system   ResetC.nc    
tos.interfaces   Resource.nc    
tos.lib.Counters   RfmToInt.nc    
tos.lib.Counters   RfmToIntM.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.RfmToLeds   RfmToLeds.nc   This application will receive and display the packet sent from the CntToRfmAndLeds Application.
tos.interfaces   RouteControl.nc   Control/Monitor interface to a routing component @author Phil Buonadonna
tos.interfaces   RouteSelect.nc   Interface to a route selection component in the TinyOS ad-hoc system architecture.
apps.HighFrequencySampling   Sample.nc   Sample samples at microsecond intervals to a LogData/fastAppend interface
apps.HighFrequencySampling   Sampling.nc   A sampling interface.
tos.lib.FS   ScanFS.nc    
tos.platform.mica   SecDedEncoding.nc    
tos.lib.TinySec   SecureGenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
apps.SecureTOSBase   SecureTOSBase.nc   @author Phil Buonadonna @author Chris Karlof
apps.SecureTOSBase   SecureTOSBaseM.nc   @author Phil Buonadonna @author Chris Karlof
tos.lib.TinySec   Security.nc   @author Chris Karlof
tos.lib.TinySec   SecurityM.nc   @author Chris Karlof
tos.lib.TinyDB   SelOperator.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
tos.interfaces   Send.nc   @author Philip Levis
tos.interfaces   SendMsg.nc   Basic interface for sending AM messages.
tos.interfaces   SendVarLenPacket.nc   Interface for sending arbitrary streams of bytes.
apps.Sense   Sense.nc    
apps.SenseLightToLog   SenseLightToLog.nc   The SenseLightToLog app is used in Lesson 8 of the TinyOS tutorial and it implements the Sensing and StdControl interface.
apps.SenseLightToLog   SenseLightToLogM.nc   Implementation for SenseLightToLog module.
apps.Sense   SenseM.nc   Implementation for Sense application.
apps.SenseTask   SenseTask.nc   Configuration for SenseTask application.
apps.SenseTask   SenseTaskM.nc   Implementation for SenseTask application.
tos.lib.Counters   SenseToInt.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.SenseToLeds   SenseToLeds.nc   When the clock fires, this application reads the light sensor and displays the higher 3 bits of the ADC readings to LEDs.
apps.SenseToRfm   SenseToRfm.nc   When the clock fires, this application reads the light sensor and send the ADC reading in a packet over the radio.
apps.SenseLightToLog   Sensing.nc   Defines an interface for a component that senses data at a certain interval and scale.
tos.platform.mica   SerialId.nc   Revision: $Id: SerialId.nc,v 1.2.4.3 2003/08/18 22:09:49 cssharp Exp $ Read the mica's hardware id from the DS2401.
tos.interfaces   ServiceScheduler.nc   Interface to the scheduler module
tos.system   ServiceSchedulerC.nc    
tos.system   ServiceSchedulerM.nc    
apps.SenseLightToLog   SimpleCmd.nc    
apps.SimpleCmd   SimpleCmd.nc    
apps.SenseLightToLog   SimpleCmdM.nc   This is an enhanced version of SimpleCmd that understands the START_SENSING and READ_LOG commands.
apps.SimpleCmd   SimpleCmdM.nc   SimpleCmdM is a tiny OS application module.
tos.system   SimpleTime.nc   @author Su Ping (sping@intel-research.net)
tos.lib.TinyDB   SimpleTimeM.nc   @author Su Ping (sping@intel-research.net)
tos.system   SimpleTimeM.nc   @author Su Ping (sping@intel-research.net)
apps.Blink   SingleTimer.nc   @author Phil Levis
apps.BlinkTask   SingleTimer.nc   @author Phil Levis
tos.lib.TinySec   SkipJackM.nc   From the NIST description of SkipJack.
tos.platform.mica   SlavePin.nc   Semaphore-like interface for controlling a hardware pin (shared between the radio and flash) @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   SlavePinC.nc   Provide shared control of SlavePin (radio, flash) in a semaphore-like fashion.
tos.platform.mica   SlavePinM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.platform.mica   Snooze.nc   Snooze interface for putting a mote to sleep for a given period of time.
tos.platform.mica   SnoozeC.nc   Implementation of the Snooze component for the Mica platform.
tos.sensorboards.micasb   Sounder.nc    
tos.sensorboards.micasb   SounderM.nc   @author Alec Woo @author David Gay @author Philip Levis
tos.platform.mica   SpiByteFifo.nc    
tos.platform.mica   SpiByteFifoC.nc    
tos.interfaces   StdControl.nc   The TinyOS standard control interface.
tos.lib.TinyDB.Aggregates   SumM.nc   Implements SUM aggregate Author: Eugene Shvets @author Eugene Shvets
apps.Surge   Surge.nc    
apps.Surge   SurgeM.nc    
apps.TASKApp   TASKApp.nc   @author Sam Madden @author David Gay
apps.TOSBase   TOSBase.nc   @author Phil Buonadonna
apps.TransparentBase   TOSBase.nc   @author Phil Buonadonna
apps.TOSBase   TOSBaseM.nc   @author Phil Buonadonna
apps.TransparentBase   TOSBaseM.nc   @author Phil Buonadonna
tos.lib.TinyDB   Table.nc   The Table interface keeps track of schemas with named fields.
tos.lib.TinyDB   TableM.nc    
tos.sensorboards.micasb   Temp.nc   @author Jason Hill @author David Gay @author Philip Levis
apps.TestEEPROM.Byte   TestByteEEPROM.nc   This program is a simple test of ByteEEPROM, a component which provides a byte-level abstraction to the EEPROM.
apps.TestEEPROM.Byte   TestByteEEPROMC.nc   This program is a simple test of ByteEEPROM, a component which provides a byte-level abstraction to the EEPROM.
apps.TestEEPROM.EEPROM   TestEEPROM.nc   This application serves as a test of off-chip EEPROM functionality.
apps.TestEEPROM.Page   TestEEPROM.nc    
apps.TestEEPROM.EEPROM   TestEEPROMM.nc   This application serves as a test of off-chip EEPROM functionality.
apps.TestEEPROM.Page   TestEEPROMM.nc   This application serves as a test of off-chip EEPROM functionality.
apps.TestMatchbox.Remote   TestRemote.nc    
apps.TestSnooze   TestSnooze.nc   TestSnooze is a basic application that illustrates the use of the Snooze component to put the mote into a low power state for a user-defined period.
apps.TestSnooze   TestSnoozeM.nc   Implementation of the TestSnooze application @author Joe Polastre
apps.TestTinyAlloc   TestTinyAlloc.nc  

TestTinyAlloc tests the TinyAlloc dynamic memory allocator.

apps.TestTinyAlloc   TestTinyAllocM.nc   @author Sam Madden @author Phil Levis
apps.TestTinySec   TestTinySec.nc    
apps.TestTinySec   TestTinySecM.nc   Module to test TinySec.
apps.TestTinyViz   TestTinyViz.nc   The TestTinyViz application simply sends random messages to demonstrate the debugging and visualization features of TinyViz.
apps.TestTinyViz   TestTinyVizM.nc   The TestTinyViz application simply sends random messages to demonstrate the debugging and visualization features of TinyViz.
apps.TestUart   TestUart.nc    
apps.TestUart   TestUartM.nc    
tos.interfaces   Time.nc   The Time interface.
tos.interfaces   TimeSet.nc   The TimeSet interface.
tos.interfaces   TimeUtil.nc   The TimeUtil interface provides utility commands for handling logical time or other 64 bits intergers in Mica platform.
tos.system   TimeUtilC.nc   @author Su Ping (sping@intel-research.net)
tos.interfaces   Timer.nc   This interface provides a generic timer that can be used to generate events at regular intervals.
tos.system   TimerC.nc   @author Su Ping @author (converted to nesC by Sam Madden) @author David Gay @author Intel Research Berkeley Lab @author Phil Levis
tos.system   TimerM.nc   @author Su Ping
apps.TestMatchbox.Timing   Timing.nc    
apps.TestMatchbox.Timing   TimingM.nc    
tos.lib.Util   TinyAlloc.nc   @author Sam Madden @author Phil Levis
apps.TinyDBApp   TinyDBApp.nc   @author Sam Madden
tos.lib.TinyDB   TinyDBAttr.nc    
tos.lib.TinyDB   TinyDBAttrM.nc    
tos.lib.TinyDB   TinyDBCommand.nc    
tos.interfaces   TinySec.nc   @author Chris Karlof
tos.lib.TinySec   TinySecC.nc   @author Naveen Sastry
tos.interfaces   TinySecControl.nc   @author Chris Karlof
tos.lib.TinySec   TinySecM.nc   @author Chris Karlof
tos.interfaces   TinySecRadio.nc    
tos.interfaces   TokenReceiveMsg.nc   Receive messages with an identifying token that can be used for acknowledgement.
tos.lib.TinyDB   Tuple.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
tos.lib.TinyDB   TupleIntf.nc   TupleIntf allows interactions with Tuples, which are base data fetched from the Attr interface and stored in a packed array of fixed width fields.
tos.lib.TinyDB   TupleRouter.nc    
tos.lib.TinyDB   TupleRouterM.nc   The TupleRouter is the core of the TinyDB system -- it receives queries from the network, creates local state for them (converts them from Queries to ParsedQueries), and then collects results from local sensors and neighboring nodes and feeds them through local queries.
tos.system   UART.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   UARTComm.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   UARTFramedPacket.nc   @author Phil Buonadonna
tos.system   UARTM.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.system   UARTNoCRCPacket.nc   @author Jason Hill @author David Gay @author Philip Levis
tos.lib.Util   UartDebuggerM.nc   UartDebuggerM.nc Module to drive a Scott Edwards Electronics LCD display -- see http://www.seetron.com/pdf/bpi_bpk.pdf for documentation on commands, etc.
tos.system   Voltage.nc    
tos.system   VoltageM.nc   @author Wei Hong
tos.lib.TinyDB.Aggregates   WinAvgM.nc   Implements WINAVG aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.TinyDB.Aggregates   WinCountM.nc   Implements WINCOUNT aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.TinyDB.Aggregates   WinMaxM.nc   Implements WINMAX aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.TinyDB.Aggregates   WinMinM.nc   Implements WINMIN aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.TinyDB.Aggregates   WinSumM.nc   Implements WINSUM aggregate Author: Eugene Shvets @author Eugene Shvets
tos.lib.FS   Write.nc    
tos.interfaces   WriteData.nc   General interface to write n bytes of data to a particular offset.
tos.lib.FS   Writer.nc    
tos.platform.mica   eepromM.nc   @author Rob Szewczyk @author David Gay @author Philip Levis

Generated by nesdoc