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 |