Apps     Components     Interfaces     All Files     Source Tree    

Interface Index

path     interface     description
         
apps.SenseLightToLog   ProcessCmd   This interface is provided by components that can handle a command message arriving as a TOS_MsgPtr.
    Sensing   Defines an interface for a component that senses data at a certain interval and scale.
         
apps.SimpleCmd   ProcessCmd   This interface process a command and is capable of the hnadling of command led_on, led_off, radio_louder and radio_quieter
         
tos.interfaces   ADC   Analog to Digital Converter Interface.
    ADCControl   Controls various aspects of the ADC.
    AbsoluteTimer   The AbsoluteTimer interface.
    AllocationReq    
    AttrRegister   Interface for registering attributes.
    AttrRegisterConst    
    AttrUse   Interface for using Attributes.
    BareSendMsg   Functionality for sending a raw packet buffer; unaware of message structure (besides length).
    ByteComm   A byte-level communication interface.
    CheckpointInit    
    CheckpointRead    
    CheckpointWrite    
    Clock   The hardware clock interface.
    CommControl   This interface defines commands for controlling aspects of the communication layer.
    CommandRegister   The interface for registering commands.
    CommandUse   Interface for using Commands.
    Debugger    
    EEPROMRead   Read interface for the non-volatile storage EEPROM
    EEPROMWrite   Write interface for the non-volatile EEPROM

Write lines to the EEPROM.

    EventRegister   The interface for registering events

See lib/Events/...

    EventUse   The interface for using events

See lib/Events/...

    HPLADC   Interface to the hardware ADC.
    HPLPot   Interface to a variable potentiometer.
    HPLUART   The byte-level interface to the UART, which can send and receive simultaneously.
    I2C   Byte and Command interface for using the I2C hardware bus
    I2CPot    
    IntOutput   Interface to an abstract ouput mechanism for integers.
    Intercept    
    Interrupt   Hardware interface to enable and disable interrupts.
    Leds   Abstraction of the LEDs.
    LoggerRead   Interface to read a line at a time from the EEPROM, maintaining an internal "current line" pointer.
    LoggerWrite   Implements a circular log interface.
    MemAlloc   Interface for dynamic memory allocators.
    Ping   The Ping interface
    Pot   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.
    Random   This is the interface to a simple pseudorandom number generator.
    Range    
    ReadDataToMapped    
    Receive    
    ReceiveMsg   Receiving TinyOS packets.
    Reset    
    Send    
    SendData   Interface for sending arbitrary streams of bytes.
    SendMsg    
    SendVarLenPacket   Interface for sending arbitrary streams of bytes.
    StdControl   The TinyOS standard control interface.
    Time    
    TimeSet   The TimeSet interface.
    TimeUtil   The TimeUtil interface provides utility commands for handling logical time or other 64 bits intergers in Mica platform.
    Timer   This interface provides a generic timer that can be used to generate events at regular intervals.
    WriteDataToMapped    
         
tos.interfaces.Bombilla   BombillaBuffer   Interface for accessing/modifying Bombilla data buffers.
    BombillaError   Interface for specifying error conditions in Bombilla execution.
    BombillaInstruction   Interface for determining Bombilla instruction class.
    BombillaLocks   Interface for Bombilla lock accessors and mutators.
    BombillaQueue   Interface for operating on Bombilla context queues.
    BombillaStacks   Interface that specifies the operations on operand and return stacks in Bombilla.
    BombillaSynch   Interface to Bombilla sychronization operations.
         
tos.lib   Ident   Interface to the identity broadcast component (IdentC).
         
tos.lib.Queue   QueueControl    
         
tos.lib.Route   MultiHopControl    
         
tos.lib.TinyDB   CatalogTable   The CatalogTable interface is used to provide information about fields in the special system catalog tables (e.g.
    DBBuffer   The DBBuffer interface provides a place for queries to output their results to or fetch results from.
    ExprEval    
    Network   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    
    Operator   Operators apply filters and transformations to data tuples and neighbor results.
    ParsedQueryIntf   The ParsedQueryIntf is used for interacting with ParsedQueries (e.g.
    QueryIntf   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   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.

    QueryResultIntf   QueryResults are collections tuples or partially aggregated results, either produced locally or received over the network.
    RadioQueue   A RadioQueue sends packets out over the radio.
    Table   The Table interface keeps track of schemas with named fields.
    TupleIntf   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.Aggregates   Aggregate   Author: Eugene Shvets This interface allows users to create custom aggregates.
    AggregateUse   Author: Eugene Shvets Intention is to make addition of user-defined aggregates easy.
         
tos.platform.pc   ChannelMon    
    RadioEncoding    
    RadioTiming    
    SpiByteFifo