Apps     Components     Interfaces     All Files     Source Tree     source: apps.Bombilla.AbstractMate.nc

Component: AbstractMate

AbstractMate is a test application for Bombilla, the TinyOS communication-centric bytecode interpreter. It includes the VM and all of its subcomponents. Installing this application on a mote will install Bombilla, which by default has a program similar to CntToLedsAndRFM. new programs can be installed on motes over the network. A Bombilla tutorial and reference are provided in the TinyOS release, outlining its capabilities and uses. The inclusion of an application-specific of GenericComm and GenericCommPromiscuous is necessary due to the combine rules on message buffers. Specifically, some AM types in the VM are promiscuous (ad-hoc routing), while others are not. Including both GenericComms as is will cause both to be signaled, confusing the networking stack on which buffer is passed back. The fix is to be promiscuous if wired as such, but to default to a normal filtered AM.

Component Graph   (text version,   help)


Main BombillaEngine StdControl StdControl StdControl OPhalt BombillaBytecode BombillaBytecode BombillaBytecode OPputled BombillaBytecode BombillaBytecode BombillaBytecode OPadd BombillaBytecode BombillaBytecode BombillaBytecode OPcopy BombillaBytecode BombillaBytecode BombillaBytecode OPland BombillaBytecode BombillaBytecode BombillaBytecode OPand BombillaBytecode BombillaBytecode BombillaBytecode OPor BombillaBytecode BombillaBytecode BombillaBytecode OPlor BombillaBytecode BombillaBytecode BombillaBytecode OPlnot BombillaBytecode BombillaBytecode BombillaBytecode OPnot BombillaBytecode BombillaBytecode BombillaBytecode OPinv BombillaBytecode BombillaBytecode BombillaBytecode OPcpull BombillaBytecode BombillaBytecode BombillaBytecode OPcpush BombillaBytecode BombillaBytecode BombillaBytecode OPerr BombillaBytecode BombillaBytecode BombillaBytecode OPdepth BombillaBytecode BombillaBytecode BombillaBytecode OPid BombillaBytecode BombillaBytecode BombillaBytecode OPrand BombillaBytecode BombillaBytecode BombillaBytecode OPret BombillaBytecode BombillaBytecode BombillaBytecode OPsense BombillaBytecode BombillaBytecode BombillaBytecode OPsendr BombillaBytecode BombillaBytecode BombillaBytecode OPsend BombillaBytecode BombillaBytecode BombillaBytecode OPuart BombillaBytecode BombillaBytecode BombillaBytecode OPcall2 BombillaBytecode BombillaBytecode BombillaBytecode OPbpush1 BombillaBytecode BombillaBytecode BombillaBytecode OPbhead BombillaBytecode BombillaBytecode BombillaBytecode OPbtail BombillaBytecode BombillaBytecode BombillaBytecode OPbclear BombillaBytecode BombillaBytecode BombillaBytecode OPbsize BombillaBytecode BombillaBytecode BombillaBytecode OPpop BombillaBytecode BombillaBytecode BombillaBytecode OPbsorta BombillaBytecode BombillaBytecode BombillaBytecode OPbsortd BombillaBytecode BombillaBytecode BombillaBytecode OPbfull BombillaBytecode BombillaBytecode BombillaBytecode OPcast BombillaBytecode BombillaBytecode BombillaBytecode OPunlock BombillaBytecode BombillaBytecode BombillaBytecode OPunlockb BombillaBytecode BombillaBytecode BombillaBytecode OPbget BombillaBytecode BombillaBytecode BombillaBytecode OPbyank BombillaBytecode BombillaBytecode BombillaBytecode OPswap BombillaBytecode BombillaBytecode BombillaBytecode OPshiftr BombillaBytecode BombillaBytecode BombillaBytecode OPshiftl BombillaBytecode BombillaBytecode BombillaBytecode OPmod BombillaBytecode BombillaBytecode BombillaBytecode OPeq BombillaBytecode BombillaBytecode BombillaBytecode OPlt BombillaBytecode BombillaBytecode BombillaBytecode OPgt BombillaBytecode BombillaBytecode BombillaBytecode OPlte BombillaBytecode BombillaBytecode BombillaBytecode OPgte BombillaBytecode BombillaBytecode BombillaBytecode OPeqtype BombillaBytecode BombillaBytecode BombillaBytecode OPgetms BombillaBytecode BombillaBytecode BombillaBytecode OPgetmb BombillaBytecode BombillaBytecode BombillaBytecode OPsetms BombillaBytecode BombillaBytecode BombillaBytecode OPsetmb BombillaBytecode BombillaBytecode BombillaBytecode OPgetsetvar4 BombillaBytecode BombillaBytecode BombillaBytecode OPpushc6 BombillaBytecode BombillaBytecode BombillaBytecode OPjumpc5 BombillaBytecode BombillaBytecode BombillaBytecode OPjumps5 BombillaBytecode BombillaBytecode BombillaBytecode