Apps     Components     Interfaces     All Files     Source Tree    

Interface Index

path     interface     description
         
tos.interfaces   ADC   Analog to Digital Converter Interface.
    ADCControl   Controls various aspects of the ADC.
    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.
    Clock   The hardware clock interface.
    CommandRegister   The interface for registering commands.
    CommandUse   Interface for using Commands.
    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    
    Interrupt   Hardware interface to enable and disable interrupts.
    Leds   Abstraction of the LEDs.
    MagSetting    
    MemAlloc   Interface for dynamic memory allocators.
    Mic    
    MicInterrupt    
    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.
    ReceiveMsg   Receiving TinyOS packets.
    Reset    
    SendMsg    
    SendVarLenPacket   Interface for sending arbitrary streams of bytes.
    StdControl   The TinyOS standard control interface.
    Timer   This interface provides a generic timer that can be used to generate events at regular intervals.
         
tos.lib.TinyDB   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.
    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.
    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.platform.mica   ChannelMon    
    HPLSlavePin    
    RadioEncoding    
    RadioTiming    
    SlavePin   Semaphore-like interface for controlling a hardware pin (shared between the radio and flash)
    SpiByteFifo