Apps     Components     Interfaces     All Files     Source Tree    

Interface Index

path     interface     description
         
tos.interfaces   ADC   Analog to Digital Converter Interface.
tos.interfaces   ADCControl   Controls various aspects of the ADC.
tos.interfaces   AbsoluteTimer   The AbsoluteTimer interface.
tos.lib.TinyDB.Aggregates   Aggregate   Author: Eugene Shvets This interface allows users to create custom aggregates.
tos.lib.TinyDB.Aggregates   AggregateUse   Author: Eugene Shvets Intention is to make addition of user-defined aggregates easy.
tos.interfaces   AllocationReq   This interface is used as a two-phase allocation protocol for ByteEEPROM.
tos.interfaces   AttrRegister   Interface for registering attributes.
tos.interfaces   AttrRegisterConst   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   AttrUse   Interface for using Attributes.
tos.interfaces   BareSendMsg    
tos.interfaces   BlockCipher   @author Naveen Sastry
tos.interfaces   BlockCipherInfo    
tos.interfaces   BlockCipherMode   Presents an encryption mode interface on type of the BlockCipher interface.
tos.lib.VM.interfaces   BombillaAnalysis   Interface to Bombilla synchronization analysis operations.
tos.lib.VM.interfaces   BombillaBuffer   Interface for accessing/modifying Bombilla data buffers.
tos.lib.VM.interfaces   BombillaBytecode   Interface for determining Bombilla instruction class.
tos.lib.VM.interfaces   BombillaContextComm   @author Jason Hill @author David Gay @author Philip Levis @author Chris Karlof
tos.lib.VM.interfaces   BombillaContextSynch   Interface to Bombilla sychronization operations.
tos.lib.VM.interfaces   BombillaError   Interface for specifying error conditions in Bombilla execution.
tos.lib.VM.interfaces   BombillaInstruction   Interface for determining Bombilla instruction class.
tos.lib.VM.interfaces   BombillaLocks   Interface for Bombilla lock accessors and mutators.
tos.lib.VM.interfaces   BombillaQueue   Interface for operating on Bombilla context queues.
tos.lib.VM.interfaces   BombillaStacks   Interface that specifies the operations on operand and return stacks in Bombilla.
tos.lib.VM.interfaces   BombillaTypes   Interface for checking Bombilla types.
tos.lib.VM.interfaces   BombillaVirus   Interface for Bombilla capsule propagation mechanism.
tos.interfaces   ByteComm   A byte-level communication interface.
tos.lib.TinyDB   CatalogTable   The CatalogTable interface is used to provide information about fields in the special system catalog tables (e.g.
tos.platform.mica   ChannelMon    
tos.interfaces   Clock   The hardware clock interface.
tos.interfaces   CommControl   This interface defines commands for controlling aspects of the communication layer.
tos.interfaces   CommandRegister   The interface for registering commands.
tos.interfaces   CommandUse   Interface for using Commands.
tos.lib.TinyDB   DBBuffer   The DBBuffer interface provides a place for queries to output their results to or fetch results from.
tos.lib.Util   Debug    
tos.lib.Util   Debugger    
tos.interfaces   EEPROMRead   Read interface for the non-volatile storage EEPROM
tos.interfaces   EEPROMWrite   Write interface for the non-volatile EEPROM

Write lines to the EEPROM.

tos.lib.TinyDB   ExprEval   @author Kyle Stanek
tos.interfaces   FastSPI   An SPI byte-level interface.
tos.lib.FS   FileDelete   Delete a file
tos.lib.FS   FileDir   List files in filing system
tos.lib.FS   FileRead   File reading interface, supports sequential reads.
tos.lib.FS   FileRename   Rename a file
tos.lib.FS   FileWrite   File reading interface, supports appending writes.
tos.interfaces   HPLADC   Interface to the hardware ADC.
tos.interfaces   HPLPot   Interface to a variable potentiometer.
tos.platform.mica   HPLSlavePin   @author Jason Hill @author David Gay @author Philip Levis
tos.interfaces   HPLUART   The byte-level interface to the UART, which can send and receive simultaneously.
tos.interfaces   HardwareId   Interface to read hardware identification number
tos.interfaces   I2C   Byte and Command interface for using the I2C hardware bus
tos.interfaces   I2CPot    
tos.lib.FS   IFileBlock    
tos.lib.FS   IFileBlockErase    
tos.lib.FS   IFileBlockMeta    
tos.lib.FS   IFileCheck    
tos.lib.FS   IFileCoord    
tos.lib.FS   IFileFree    
tos.lib.FS   IFileMetaRead    
tos.lib.FS   IFileMetaWrite    
tos.lib.FS   IFileRead    
tos.lib.FS   IFileRoot    
tos.lib.FS   IFileScan    
tos.lib.FS   IFileWrite    
tos.lib.FS   IFileWrite2    
apps.Ident   Ident   Interface to the identity broadcast component (IdentC).
tos.interfaces   IntOutput   Interface to an abstract ouput mechanism for integers.
tos.interfaces   Intercept   @author Philip Levis
tos.interfaces   Leds   Abstraction of the LEDs.
tos.interfaces   LogData   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.interfaces   LoggerRead   Interface to read a line at a time from the EEPROM, maintaining an internal "current line" pointer.
tos.interfaces   LoggerWrite   Implements a circular log interface.
tos.interfaces   MAC   Interface to compute a message authentication code.
tos.interfaces   MemAlloc   Interface for dynamic memory allocators.
tos.interfaces   Mic   @author Alec Woo
tos.interfaces   MicInterrupt   @author Alec Woo
apps.HighFrequencySampling   MicroTimer   This interface provides a generic timer that can be used to generate events at regular intervals.
tos.interfaces   MultiHopMonitor   @author Wei Hong
tos.lib.TinyDB   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.
tos.lib.TinyDB   NetworkMonitor    
tos.lib.TinyDB   Operator   Operators apply filters and transformations to data tuples and neighbor results.
tos.platform.mica   PageEEPROM    
tos.lib.TinyDB   ParsedQueryIntf   The ParsedQueryIntf is used for interacting with ParsedQueries (e.g.
tos.interfaces   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.
tos.interfaces   PowerManagement   Adjust the power state of a component.
apps.SenseLightToLog   ProcessCmd   This interface is provided by components that can handle a command message arriving as a TOS_MsgPtr.
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.lib.TinyDB   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.
tos.lib.TinyDB   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.

tos.lib.TinyDB   QueryResultIntf   QueryResults are collections tuples or partially aggregated results, either produced locally or received over the network.
tos.lib.Queue   QueueControl   @author Phil Buonadonna
tos.interfaces   RadioCoordinator   Low-level events in the radio stack for adding new functionality.
tos.platform.mica   RadioEncoding    
tos.lib.TinyDB   RadioQueue   A RadioQueue sends packets out over the radio.
tos.platform.mica   RadioTiming    
tos.interfaces   Random   This is the interface to a simple pseudorandom number generator.
tos.interfaces   Range   @author David Gay @author Intel Research Berkeley Lab
tos.interfaces   ReadData   General interface to read n bytes of data from a particular offset.
tos.interfaces   Receive   @author Philip Levis
tos.interfaces   ReceiveMsg   TinyOS AM packet reception interface.
tos.interfaces   Reset   @author Wei Hong @author Intel Research Berkeley Lab
tos.interfaces   Resource    
tos.interfaces   RouteControl   Control/Monitor interface to a routing component @author Phil Buonadonna
tos.interfaces   RouteSelect   Interface to a route selection component in the TinyOS ad-hoc system architecture.
apps.HighFrequencySampling   Sampling   A sampling interface.
tos.interfaces   Send   @author Philip Levis
tos.interfaces   SendMsg   Basic interface for sending AM messages.
tos.interfaces   SendVarLenPacket   Interface for sending arbitrary streams of bytes.
apps.SenseLightToLog   Sensing   Defines an interface for a component that senses data at a certain interval and scale.
tos.interfaces   ServiceScheduler   Interface to the scheduler module
tos.platform.mica   SlavePin   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   Snooze   Snooze interface for putting a mote to sleep for a given period of time.
tos.platform.mica   SpiByteFifo    
tos.interfaces   StdControl   The TinyOS standard control interface.
tos.lib.TinyDB   Table   The Table interface keeps track of schemas with named fields.
tos.interfaces   Time   The Time interface.
tos.interfaces   TimeSet   The TimeSet interface.
tos.interfaces   TimeUtil   The TimeUtil interface provides utility commands for handling logical time or other 64 bits intergers in Mica platform.
tos.interfaces   Timer   This interface provides a generic timer that can be used to generate events at regular intervals.
tos.interfaces   TinySec   @author Chris Karlof
tos.interfaces   TinySecControl   @author Chris Karlof
tos.interfaces   TinySecRadio    
tos.interfaces   TokenReceiveMsg   Receive messages with an identifying token that can be used for acknowledgement.
tos.lib.TinyDB   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.interfaces   WriteData   General interface to write n bytes of data to a particular offset.

Generated by nesdoc