You are on page 1of 2

Program Flow of iSense

Application
iSense OS
Running on the
Node
Application Factory () { }
My Application ()
Class Application
{
1. Boot ()
2. OS ()
};
Boot ()
{
}


1. Receiver
Registration

2. Sensors
initialization

3. Routing Protocols
Initialization

4. Tasks, Timeout
initialization

os_.dispatcher().add_receiver(this)
Execute ()
{
Os().Radio().send();
}
Hardware Radio
Instance of MyApp
B
o
o
t
(
)

&
d
i
s
p
a
t
c
h
e
r

o
s
_
.
d
i
s
p
a
t
c
h
e
r
(
)

o
s
_
.
a
d
d
_
t
a
s
k
_
i
n
(

)

E
x
e
c
u
t
e

(
)


Hardware Radio
O
s
(
)
.
R
a
d
i
o
(
)

&
r
a
d
i
o

Dispatcher()
R
e
c
e
i
v
e
(
)

Receive()
{
}

You might also like