Apps     Components     Interfaces     All Files     Source Tree    

All File Index

path     file     description
         
apps.Blink   Blink.nc   Blink is a basic application that toggles the leds on the mote on every clock interrupt.
    BlinkM.nc   Implementation for Blink application.
    SingleTimer.nc   @author Phil Levis
         
apps.BlinkTask   BlinkTask.nc   BlinkTask is a basic application that toggles the leds on the mote one every timer firing.
    BlinkTaskM.nc   Implementation for Blink application.
    SingleTimer.nc   @author Phil Levis
         
apps.Bombilla   AMFilter.nc   This component filters packet receptions based on AM addressing requirements.
    AMPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
    AbstractMate.nc   AbstractMate is a test application for Bombilla, the TinyOS communication-centric bytecode interpreter.
    GenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis
    GenericCommPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
         
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.
         
apps.GenericBase   GenericBase.nc    
    GenericBaseM.nc    
         
apps.HighFrequencySampling   HFS.nc    
    HFSM.nc   Perform sampling in response to outside request
    HFSRead.nc   Report sampling results over UART.
    MicroTimer.nc   This interface provides a generic timer that can be used to generate events at regular intervals.
    MicroTimerM.nc   A micro-second interval timer, using clock1 (Don't use at the same time as the radio...), or with LogicalTime
    Sample.nc   Sample samples at microsecond intervals to a LogData/fastAppend interface
    Sampling.nc   A sampling interface.
         
apps.Ident   App.nc    
    AppM.nc   @author David Gay @author Philip Levis
    Ident.nc   Interface to the identity broadcast component (IdentC).
    IdentC.nc   Broadcast an "identity" message at regular intervals.
         
apps.MicaHWVerify   MicaHWVerify.nc   @author Su Ping @author Intel Research Berkeley Lab
    MicaHWVerifyM.nc   @author Jason Hill @author Su Ping
         
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.
    OscilloscopeM.nc   This module implements the OscilloscopeM component, which 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.
    OscilloscopeM.nc   This module implements the OscilloscopeM component, which periodically takes sensor readings and sends a group of readings over the UART.
         
apps.RfmToLeds   RfmToLeds.nc   This application will receive and display the packet sent from the CntToRfmAndLeds Application.
         
apps.SecureTOSBase   SecureTOSBase.nc   @author Phil Buonadonna @author Chris Karlof
    SecureTOSBaseM.nc   @author Phil Buonadonna @author Chris Karlof
         
apps.Sense   Sense.nc    
    SenseM.nc   Implementation for Sense application.
         
apps.SenseLightToLog   ProcessCmd.nc   This interface is provided by components that can handle a command message arriving as a TOS_MsgPtr.
    SenseLightToLog.nc   The SenseLightToLog app is used in Lesson 8 of the TinyOS tutorial and it implements the Sensing and StdControl interface.
    SenseLightToLogM.nc   Implementation for SenseLightToLog module.
    Sensing.nc   Defines an interface for a component that senses data at a certain interval and scale.
    SimpleCmd.nc    
    SimpleCmdM.nc   This is an enhanced version of SimpleCmd that understands the START_SENSING and READ_LOG commands.
         
apps.SenseTask   SenseTask.nc   Configuration for SenseTask application.
    SenseTaskM.nc   Implementation for SenseTask application.
         
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.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
    SimpleCmd.nc    
    SimpleCmdM.nc   SimpleCmdM is a tiny OS application module.
         
apps.Surge   Surge.nc    
    SurgeM.nc    
         
apps.TASKApp   Field.nc    
    FieldApp.nc    
    Ping.nc    
    TASKApp.nc   @author Sam Madden @author David Gay
         
apps.TOSBase   TOSBase.nc   @author Phil Buonadonna
    TOSBaseM.nc   @author Phil Buonadonna
         
apps.TestEEPROM.Byte   TestByteEEPROM.nc   This program is a simple test of ByteEEPROM, a component which provides a byte-level abstraction to the EEPROM.
    TestByteEEPROMC.nc   This program is a simple test of ByteEEPROM, a component which provides a byte-level abstraction to the EEPROM.
         
apps.TestEEPROM.ByteSpeed   ETiming.nc    
    ETimingM.nc    
         
apps.TestEEPROM.EEPROM   TestEEPROM.nc   This application serves as a test of off-chip EEPROM functionality.
    TestEEPROMM.nc   This application serves as a test of off-chip EEPROM functionality.
         
apps.TestEEPROM.Page   TestEEPROM.nc    
    TestEEPROMM.nc   This application serves as a test of off-chip EEPROM functionality.
         
apps.TestEEPROM.PageSpeed   ETiming.nc    
    ETimingM.nc    
         
apps.TestMatchbox.Remote   TestRemote.nc    
         
apps.TestMatchbox.Timing   Timing.nc    
    TimingM.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.
    TestSnoozeM.nc   Implementation of the TestSnooze application @author Joe Polastre
         
apps.TestTinyAlloc   TestTinyAlloc.nc  

TestTinyAlloc tests the TinyAlloc dynamic memory allocator.

    TestTinyAllocM.nc   @author Sam Madden @author Phil Levis
         
apps.TestTinySec   TestTinySec.nc    
    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.
    TestTinyVizM.nc   The TestTinyViz application simply sends random messages to demonstrate the debugging and visualization features of TinyViz.
         
apps.TestUart   TestUart.nc    
    TestUartM.nc    
         
apps.TinyDBApp   TinyDBApp.nc   @author Sam Madden
         
apps.TransparentBase   TOSBase.nc   @author Phil Buonadonna
    TOSBaseM.nc   @author Phil Buonadonna
         
tos.interfaces   ADC.nc   Analog to Digital Converter Interface.
    ADCControl.nc   Controls various aspects of the ADC.
    AbsoluteTimer.nc   The AbsoluteTimer interface.
    AllocationReq.nc   This interface is used as a two-phase allocation protocol for ByteEEPROM.
    AttrRegister.nc   Interface for registering attributes.
    AttrRegisterConst.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrUse.nc   Interface for using Attributes.
    BareSendMsg.nc    
    BlockCipher.nc   @author Naveen Sastry
    BlockCipherInfo.nc    
    BlockCipherMode.nc   Presents an encryption mode interface on type of the BlockCipher interface.
    ByteComm.nc   A byte-level communication interface.
    Clock.nc   The hardware clock interface.
    CommControl.nc   This interface defines commands for controlling aspects of the communication layer.
    CommandRegister.nc   The interface for registering commands.
    CommandUse.nc   Interface for using Commands.
    EEPROMRead.nc   Read interface for the non-volatile storage EEPROM
    EEPROMWrite.nc   Write interface for the non-volatile EEPROM

Write lines to the EEPROM.

    FastSPI.nc   An SPI byte-level interface.
    HPLADC.nc   Interface to the hardware ADC.
    HPLPot.nc   Interface to a variable potentiometer.
    HPLUART.nc   The byte-level interface to the UART, which can send and receive simultaneously.
    HardwareId.nc   Interface to read hardware identification number
    I2C.nc   Byte and Command interface for using the I2C hardware bus
    I2CPot.nc    
    IntOutput.nc   Interface to an abstract ouput mechanism for integers.
    Intercept.nc   @author Philip Levis
    Leds.nc   Abstraction of the LEDs.
    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).
    LoggerRead.nc   Interface to read a line at a time from the EEPROM, maintaining an internal "current line" pointer.
    LoggerWrite.nc   Implements a circular log interface.
    MAC.nc   Interface to compute a message authentication code.
    MemAlloc.nc   Interface for dynamic memory allocators.
    Mic.nc   @author Alec Woo
    MicInterrupt.nc   @author Alec Woo
    MultiHopMonitor.nc   @author Wei Hong
    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.
    PowerManagement.nc   Adjust the power state of a component.
    RadioCoordinator.nc   Low-level events in the radio stack for adding new functionality.
    Random.nc   This is the interface to a simple pseudorandom number generator.
    Range.nc   @author David Gay @author Intel Research Berkeley Lab
    ReadData.nc   General interface to read n bytes of data from a particular offset.
    Receive.nc   @author Philip Levis
    ReceiveMsg.nc   TinyOS AM packet reception interface.
    Reset.nc   @author Wei Hong @author Intel Research Berkeley Lab
    Resource.nc    
    RouteControl.nc   Control/Monitor interface to a routing component @author Phil Buonadonna
    RouteSelect.nc   Interface to a route selection component in the TinyOS ad-hoc system architecture.
    Send.nc   @author Philip Levis
    SendMsg.nc   Basic interface for sending AM messages.
    SendVarLenPacket.nc   Interface for sending arbitrary streams of bytes.
    ServiceScheduler.nc   Interface to the scheduler module
    StdControl.nc   The TinyOS standard control interface.
    Time.nc   The Time interface.
    TimeSet.nc   The TimeSet interface.
    TimeUtil.nc   The TimeUtil interface provides utility commands for handling logical time or other 64 bits intergers in Mica platform.
    Timer.nc   This interface provides a generic timer that can be used to generate events at regular intervals.
    TinySec.nc   @author Chris Karlof
    TinySecControl.nc   @author Chris Karlof
    TinySecRadio.nc    
    TokenReceiveMsg.nc   Receive messages with an identifying token that can be used for acknowledgement.
    WriteData.nc   General interface to write n bytes of data to a particular offset.
         
tos.lib.Attributes   Attr.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrAccel.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrAccelM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrGlobal.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrGlobalM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrMic.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrMicM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrPhoto.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrPhotoM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrPot.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrPotM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrTemp.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrTempM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrTime.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrTimeM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrVoltage.nc   @author Wei Hong @author Intel Research Berkeley Lab
    AttrVoltageM.nc   @author Wei Hong @author Intel Research Berkeley Lab
         
tos.lib.Broadcast   Bcast.nc    
    BcastM.nc    
         
tos.lib.Commands   Command.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandAttr.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandAttrM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandLeds.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandLedsM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandPot.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandPotM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandReset.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandResetM.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandSounder.nc   @author Wei Hong @author Intel Research Berkeley Lab
    CommandSounderM.nc   @author Wei Hong @author Intel Research Berkeley Lab
         
tos.lib.Counters   Counter.nc   @author Jason Hill @author David Gay @author Philip Levis
    IntToLeds.nc   @author Jason Hill @author David Gay @author Philip Levis
    IntToLedsM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Nelson Lee
    IntToRfm.nc    
    IntToRfmM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Nelson Lee
    RfmToInt.nc    
    RfmToIntM.nc   @author Jason Hill @author David Gay @author Philip Levis
    SenseToInt.nc   @author Jason Hill @author David Gay @author Philip Levis
         
tos.lib.FS   Blocks.nc    
    Coordinator.nc    
    Delete.nc    
    Dir.nc    
    FileDelete.nc   Delete a file
    FileDir.nc   List files in filing system
    FileRead.nc   File reading interface, supports sequential reads.
    FileRename.nc   Rename a file
    FileWrite.nc   File reading interface, supports appending writes.
    FreeList.nc    
    IFileBlock.nc    
    IFileBlockErase.nc    
    IFileBlockMeta.nc    
    IFileCheck.nc    
    IFileCoord.nc    
    IFileFree.nc    
    IFileMetaRead.nc    
    IFileMetaWrite.nc    
    IFileRead.nc    
    IFileRoot.nc    
    IFileScan.nc    
    IFileWrite.nc    
    IFileWrite2.nc    
    LocateRoot.nc    
    Matchbox.nc    
    MetaData.nc    
    Read.nc    
    Reader.nc    
    Remote.nc    
    Rename.nc    
    ScanFS.nc    
    Write.nc    
    Writer.nc    
         
tos.lib.Queue   QueueControl.nc   @author Phil Buonadonna
    QueuedSend.nc   @author Phil Buonadonna
    QueuedSendM.nc   @author Phil Buonadonna @author David Culler @author Matt Welsh
         
tos.lib.Route   MultiHopEngineM.nc    
    MultiHopLEPSM.nc    
    MultiHopRouter.nc   @author Philip Levis
         
tos.lib.TinyDB   AggOperator.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
    AggOperatorConf.nc   This configuration wires AggOperator to individual aggregates
    CatalogTable.nc   The CatalogTable interface is used to provide information about fields in the special system catalog tables (e.g.
    DBBuffer.nc   The DBBuffer interface provides a place for queries to output their results to or fetch results from.
    DBBufferC.nc    
    ExprEval.nc   @author Kyle Stanek
    ExprEvalC.nc   Expression evaluator that allows for more complicated select and aggregate expressions.
    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.
    NetworkMonitor.nc    
    NetworkMultiHop.nc    
    NetworkMultiHopM.nc   @author Wei Hong
    Operator.nc   Operators apply filters and transformations to data tuples and neighbor results.
    ParsedQuery.nc    
    ParsedQueryIntf.nc   The ParsedQueryIntf is used for interacting with ParsedQueries (e.g.
    Query.nc    
    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.
    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.

    QueryResult.nc   Query result represents the outcome of a query This is not just a tuple since aggregation queries produce mutliple result tuples.
    QueryResultIntf.nc   QueryResults are collections tuples or partially aggregated results, either produced locally or received over the network.
    RadioQueue.nc   A RadioQueue sends packets out over the radio.
    SelOperator.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
    SimpleTimeM.nc   @author Su Ping (sping@intel-research.net)
    Table.nc   The Table interface keeps track of schemas with named fields.
    TableM.nc    
    TinyDBAttr.nc    
    TinyDBAttrM.nc    
    TinyDBCommand.nc    
    Tuple.nc   @author Sam Madden @author Design by Sam Madden @author Wei Hong @author and Joe Hellerstein
    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.
    TupleRouter.nc    
    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.lib.TinyDB.Aggregates   Aggregate.nc   Author: Eugene Shvets This interface allows users to create custom aggregates.
    AggregateUse.nc   Author: Eugene Shvets Intention is to make addition of user-defined aggregates easy.
    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
    AvgM.nc   Implements AVG aggregate Author: Eugene Shvets @author Eugene Shvets
    CountM.nc   Implements COUNT aggregate Author: Eugene Shvets @author Eugene Shvets
    ExpAvgM.nc   Implements EXPAVG aggregate
    MaxM.nc   Implements MAX aggregate Author: Eugene Shvets @author Eugene Shvets
    MinM.nc   Implements MIN aggregate Author: Eugene Shvets @author Eugene Shvets
    SumM.nc   Implements SUM aggregate Author: Eugene Shvets @author Eugene Shvets
    WinAvgM.nc   Implements WINAVG aggregate Author: Eugene Shvets @author Eugene Shvets
    WinCountM.nc   Implements WINCOUNT aggregate Author: Eugene Shvets @author Eugene Shvets
    WinMaxM.nc   Implements WINMAX aggregate Author: Eugene Shvets @author Eugene Shvets
    WinMinM.nc   Implements WINMIN aggregate Author: Eugene Shvets @author Eugene Shvets
    WinSumM.nc   Implements WINSUM aggregate Author: Eugene Shvets @author Eugene Shvets
         
tos.lib.TinySec   AMStandardTinySec.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
    CBCMAC.nc   @author Naveen Sastry
    CBCModeM.nc   Implements CBC Mode using Cipher Text Stealing (CBC-CTS) as described in Schneir's Applied Cryptography (195-6) and RFC-2040.
    SecureGenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
    Security.nc   @author Chris Karlof
    SecurityM.nc   @author Chris Karlof
    SkipJackM.nc   From the NIST description of SkipJack.
    TinySecC.nc   @author Naveen Sastry
    TinySecM.nc   @author Chris Karlof
         
tos.lib.Util   Debug.nc    
    DebugC.nc    
    Debugger.nc    
    NoDebug.nc    
    TinyAlloc.nc   @author Sam Madden @author Phil Levis
    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.lib.VM.components   BBuffer.nc   @author Philip Levis
    BBufferProxy.nc   @author Philip Levis @author Neil Patel
    BContextSynch.nc   @author Philip Levis
    BContextSynchProxy.nc   @author Philip Levis @author Neil Patel
    BErrorProxy.nc   @author Philip Levis @author Neil Patel
    BInstruction.nc   @author Philip Levis
    BLocksProxy.nc   @author Philip Levis @author Neil Patel
    BLocksSafe.nc   @author Philip Levis
    BQueue.nc   @author Philip Levis
    BQueueProxy.nc   @author Philip Levis @author Neil Patel
    BStacks.nc   @author Philip Levis
    BStacksProxy.nc   @author Philip Levis @author Neil Patel
    BVirus.nc   @author Philip Levis
    BVirusProxy.nc   @author Philip Levis @author Neil Patel
    BombillaEngine.nc   @author Neil Patel
    BombillaEngineM.nc   @author Philip Levis @author Neil Patel
         
tos.lib.VM.contexts   ClockContext.nc   @author Neil Patel
    ClockContextM.nc   @author Neil Patel
    OnceContext.nc   @author Neil Patel
    OnceContextM.nc   @author Neil Patel
    RecvContext.nc   @author Neil Patel
    RecvContextM.nc   @author Neil Patel
         
tos.lib.VM.interfaces   BombillaAnalysis.nc   Interface to Bombilla synchronization analysis operations.
    BombillaBuffer.nc   Interface for accessing/modifying Bombilla data buffers.
    BombillaBytecode.nc   Interface for determining Bombilla instruction class.
    BombillaContextComm.nc   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
    BombillaContextSynch.nc   Interface to Bombilla sychronization operations.
    BombillaError.nc   Interface for specifying error conditions in Bombilla execution.
    BombillaInstruction.nc   Interface for determining Bombilla instruction class.
    BombillaLocks.nc   Interface for Bombilla lock accessors and mutators.
    BombillaQueue.nc   Interface for operating on Bombilla context queues.
    BombillaStacks.nc   Interface that specifies the operations on operand and return stacks in Bombilla.
    BombillaTypes.nc   Interface for checking Bombilla types.
    BombillaVirus.nc   Interface for Bombilla capsule propagation mechanism.
         
tos.lib.VM.opcodes   OPadd.nc   @author Neil Patel
    OPaddM.nc   @author Philip Levis
    OPand.nc   @author Neil Patel
    OPandM.nc   @author Philip Levis
    OPbclear.nc   @author Neil Patel
    OPbclearM.nc   @author Philip Levis @author Neil Patel
    OPbfull.nc   @author Neil Patel
    OPbfullM.nc   @author Philip Levis @author Neil Patel
    OPbget.nc   @author Neil Patel
    OPbgetM.nc   @author Philip Levis @author Neil Patel
    OPbhead.nc   @author Neil Patel
    OPbheadM.nc   @author Philip Levis @author Neil Patel
    OPbpush1.nc   @author Neil Patel
    OPbpush1M.nc   @author Philip Levis
    OPbsize.nc   @author Neil Patel
    OPbsizeM.nc   @author Philip Levis @author Neil Patel
    OPbsorta.nc   @author Neil Patel
    OPbsortaM.nc   @author Philip Levis @author Neil Patel
    OPbsortd.nc   @author Neil Patel
    OPbsortdM.nc   @author Philip Levis @author Neil Patel
    OPbtail.nc   @author Neil Patel
    OPbtailM.nc   @author Philip Levis @author Neil Patel
    OPbyank.nc   @author Neil Patel
    OPbyankM.nc   @author Philip Levis @author Neil Patel
    OPcall2.nc   @author Neil Patel
    OPcall2M.nc   @author Philip Levis
    OPcast.nc   @author Neil Patel
    OPcastM.nc   @author Philip Levis @author Neil Patel
    OPcfalse.nc   @author Philip Levis
    OPcopy.nc   @author Neil Patel
    OPcopyM.nc   @author Philip Levis
    OPcpull.nc   @author Neil Patel
    OPcpullM.nc   @author Philip Levis
    OPcpush.nc   @author Neil Patel
    OPcpushM.nc   @author Philip Levis
    OPctrue.nc   @author Philip Levis
    OPdepth.nc   @author Philip Levis
    OPdepthM.nc   @author Philip Levis
    OPeq.nc   @author Neil Patel
    OPeqM.nc   @author Philip Levis @author Neil Patel
    OPeqtype.nc   @author Neil Patel
    OPeqtypeM.nc   @author Philip Levis @author Neil Patel
    OPerr.nc   @author Neil Patel
    OPerrM.nc   @author Philip Levis
    OPgetmb.nc   @author Neil Patel
    OPgetmbM.nc   @author Philip Levis @author Neil Patel
    OPgetms.nc   @author Neil Patel
    OPgetmsM.nc   @author Philip Levis @author Neil Patel
    OPgetsetvar4.nc   @author Neil Patel
    OPgetsetvar4M.nc   @author Philip Levis
    OPgt.nc   @author Neil Patel
    OPgtM.nc   @author Philip Levis @author Neil Patel
    OPgte.nc   @author Neil Patel
    OPgteM.nc   @author Philip Levis @author Neil Patel
    OPhalt.nc   @author Neil Patel
    OPhaltM.nc   @author Philip Levis
    OPid.nc   @author Neil Patel
    OPidM.nc   @author Philip Levis
    OPinv.nc   @author Neil Patel
    OPinvM.nc   @author Philip Levis
    OPjumpc5.nc   @author Neil Patel
    OPjumpc5M.nc   @author Philip Levis @author Neil Patel
    OPjumps5.nc   @author Neil Patel
    OPjumps5M.nc   @author Philip Levis @author Neil Patel
    OPland.nc   @author Neil Patel
    OPlandM.nc   @author Philip Levis
    OPlnot.nc   @author Neil Patel
    OPlnotM.nc   @author Philip Levis
    OPlor.nc   @author Neil Patel
    OPlorM.nc   @author Philip Levis
    OPlt.nc   @author Neil Patel
    OPltM.nc   @author Philip Levis @author Neil Patel
    OPlte.nc   @author Neil Patel
    OPlteM.nc   @author Philip Levis @author Neil Patel
    OPmod.nc   @author Neil Patel
    OPmodM.nc   @author Philip Levis @author Neil Patel
    OPnot.nc   @author Neil Patel
    OPnotM.nc   @author Philip Levis
    OPor.nc   @author Neil Patel
    OPorM.nc   @author Philip Levis
    OPpop.nc   @author Neil Patel
    OPpopM.nc   @author Philip Levis @author Neil Patel
    OPpunlock.nc   @author Neil Patel
    OPpunlockM.nc   @author Philip Levis @author Neil Patel
    OPpunlockb.nc   @author Neil Patel
    OPpunlockbM.nc   @author Philip Levis @author Neil Patel
    OPpushc6.nc   @author Neil Patel
    OPpushc6M.nc   @author Philip Levis
    OPputled.nc   @author Neil Patel
    OPputledM.nc   @author Philip Levis
    OPrand.nc   @author Neil Patel
    OPrandM.nc   @author Philip Levis
    OPret.nc   @author Neil Patel
    OPretM.nc   @author Philip Levis
    OPsend.nc   @author Neil Patel
    OPsendM.nc   @author Philip Levis @author Neil Patel
    OPsendr.nc   @author Neil Patel
    OPsendrM.nc   @author Philip Levis @author Neil Patel
    OPsense.nc   @author Neil Patel
    OPsenseM.nc   @author Philip Levis
    OPsetmb.nc   @author Neil Patel
    OPsetmbM.nc   @author Philip Levis @author Neil Patel
    OPsetms.nc   @author Neil Patel
    OPsetmsM.nc   @author Philip Levis @author Neil Patel
    OPshiftl.nc   @author Neil Patel
    OPshiftlM.nc   @author Philip Levis @author Neil Patel
    OPshiftr.nc   @author Neil Patel
    OPshiftrM.nc   @author Philip Levis @author Neil Patel
    OPswap.nc   @author Neil Patel
    OPswapM.nc   @author Philip Levis @author Neil Patel
    OPuart.nc   @author Neil Patel
    OPuartM.nc   @author Philip Levis @author Neil Patel
    OPunlock.nc   @author Neil Patel
    OPunlockM.nc   @author Philip Levis @author Neil Patel
    OPunlockb.nc   @author Neil Patel
    OPunlockbM.nc   @author Philip Levis @author Neil Patel
         
tos.platform.avrmote   HPLADCC.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLInit.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLPotC.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLUARTC.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLUARTM.nc   @author Jason Hill @author David Gay @author Philip Levis
    InjectMsg.nc   @author David Gay
         
tos.platform.mica   ByteEEPROM.nc   Provide access to, and sharing of, the mote flash chip.
    ByteEEPROMC.nc    
    ChannelMon.nc    
    ChannelMonC.nc    
    EEPROM.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLClock.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLFlash.nc   Low level hardware access to the onboard EEPROM (well, Flash actually) @author Jason Hill @author David Gay @author Philip Levis
    HPLFlashM.nc   Low level hardware access to the onboard EEPROM (well, Flash actually) @author Jason Hill @author David Gay @author Philip Levis
    HPLPowerManagementM.nc   @author Robert Szewczyk
    HPLSlavePin.nc   @author Jason Hill @author David Gay @author Philip Levis
    HPLSlavePinC.nc   @author Jason Hill @author David Gay @author Philip Levis
    I2CC.nc   @author Joe Polastre @author Rob Szewczyk
    I2CM.nc   @author Joe Polastre @author Rob Szewczyk
    MicaHighSpeedRadioM.nc    
    MicaHighSpeedRadioTinySecM.nc    
    PageEEPROM.nc    
    PageEEPROMC.nc   @author Jason Hill @author David Gay @author Philip Levis
    PageEEPROMM.nc    
    PageEEPROMShare.nc   Provide simple multi-client access to a PageEEPROM interface (just request-response matching)
    RadioCRCPacket.nc    
    RadioEncoding.nc    
    RadioPacketTinySec.nc    
    RadioPacketTinySecM.nc    
    RadioTiming.nc    
    RadioTimingC.nc    
    RangeC.nc   @author David Gay @author Intel Research Berkeley Lab
    RangeM.nc   @author David Gay @author Intel Research Berkeley Lab
    SecDedEncoding.nc    
    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.
    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
    SlavePinC.nc   Provide shared control of SlavePin (radio, flash) in a semaphore-like fashion.
    SlavePinM.nc   @author Jason Hill @author David Gay @author Philip Levis
    Snooze.nc   Snooze interface for putting a mote to sleep for a given period of time.
    SnoozeC.nc   Implementation of the Snooze component for the Mica platform.
    SpiByteFifo.nc    
    SpiByteFifoC.nc    
    eepromM.nc   @author Rob Szewczyk @author David Gay @author Philip Levis
         
tos.sensorboards.basicsb   Photo.nc   @author Jason Hill @author David Gay @author Philip Levis
    PhotoM.nc   @author Jason Hill @author David Gay @author Philip Levis
         
tos.sensorboards.micasb   Accel.nc    
    AccelM.nc   @author Alec Woo @author Su Ping
    I2CPotC.nc   @author Alec Woo
    I2CPotM.nc   @author Alec Woo
    MicC.nc   @author Alec Woo @author David Gay @author Philip Levis
    MicM.nc   @author Jason Hill @author David Gay @author Philip Levis
    Photo.nc   @author Jason Hill @author David Gay @author Philip Levis
    PhotoTemp.nc   @author Jason Hill @author David Gay @author Philip Levis
    PhotoTempM.nc   @author Jason Hill @author David Gay @author Philip Levis
    Sounder.nc    
    SounderM.nc   @author Alec Woo @author David Gay @author Philip Levis
    Temp.nc   @author Jason Hill @author David Gay @author Philip Levis
         
tos.system   ADCC.nc   @author Jason Hill @author David Gay @author Philip Levis
    ADCM.nc   @author Jason Hill @author David Gay @author Philip Levis @author Phil Buonadonna
    AMPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
    AMStandard.nc   @author Jason Hill @author David Gay @author Philip Levis
    BufferedLog.nc   This components supports high frequency logging.
    ByteEEPROMAllocate.nc    
    ClockC.nc   @author Jason Hill @author David Gay @author Philip Levis
    CrcFilter.nc   This component filters packet receptions that do not pass a CRC check.
    FramerAckM.nc   @author Phil Buonadonna
    FramerM.nc   @author Phil Buonadonna
    GenericComm.nc   @author Jason Hill @author David Gay @author Philip Levis
    GenericCommPromiscuous.nc   @author Jason Hill @author David Gay @author Philip Levis
    LedsC.nc   @author Jason Hill @author David Gay @author Philip Levis
    Logger.nc   @author Jason Hill @author David Gay @author Philip Levis
    LoggerM.nc   @author Jason Hill @author David Gay @author Philip Levis
    LogicalTime.nc   @author Su Ping (sping@intel-research.net)
    Main.nc   @author Jason Hill @author David Gay @author Philip Levis
    NoCRCPacket.nc   @author Jason Hill @author Alec Woo @author David Gay @author Philip Levis
    NoLeds.nc   @author Jason Hill @author David Gay @author Philip Levis
    PacketSink.nc   @author David Gay @author Philip Levis
    PotC.nc   @author Vladimir Bychkovskiy @author David Gay @author Philip Levis
    PotM.nc   @author Vladimir Bychkovskiy @author David Gay @author Philip Levis
    RandomLFSR.nc   @author Alec Woo @author David Gay @author Philip Levis
    RealMain.nc   @author Jason Hill @author David Gay @author Philip Levis
    ResetC.nc    
    ServiceSchedulerC.nc    
    ServiceSchedulerM.nc    
    SimpleTime.nc   @author Su Ping (sping@intel-research.net)
    SimpleTimeM.nc   @author Su Ping (sping@intel-research.net)
    TimeUtilC.nc   @author Su Ping (sping@intel-research.net)
    TimerC.nc   @author Su Ping @author (converted to nesC by Sam Madden) @author David Gay @author Intel Research Berkeley Lab @author Phil Levis
    TimerM.nc   @author Su Ping
    UART.nc   @author Jason Hill @author David Gay @author Philip Levis
    UARTComm.nc   @author Jason Hill @author David Gay @author Philip Levis
    UARTFramedPacket.nc   @author Phil Buonadonna
    UARTM.nc   @author Jason Hill @author David Gay @author Philip Levis
    UARTNoCRCPacket.nc   @author Jason Hill @author David Gay @author Philip Levis
    Voltage.nc    
    VoltageM.nc   @author Wei Hong

Generated by nesdoc