summaryrefslogtreecommitdiff
path: root/cesar/cp/beacon/doc/processingbeacon.sdl
blob: 0ed0bfbaac1ff82789e2dc3b3ec59461393c099f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(waiting beacon) -Not received-> > schedules BW | -> |Compute schedules| -> (waiting beacon)

(waiting beacon) -> > beacon | -> |unpack| -> |update sta| -> < Associated ? >

< Associated ? > -No-> < tracking ?>
< tracking ?> -No-> |Post event|
< tracking ?> -Yes-> |Compute schedules from beacon|

< Associated ? > -Yes-> < Our Avln ?> -No-> |Post event|

< Our Avln ?> -Yes-> <Change snid ?> -Yes-> |Post event (snid)| -> < Discover ?>
<Change snid ?> -No-> < Discover ?>

< Discover ?> -Yes-> |Send discover beacon| -> |Ntb clock sync|
< Discover ?> -No-> |Ntb clock sync|

|Ntb clock sync| -> |Compute schedules from beacon| -> |export schedules to BW> -> |Post event| -> (waiting beacon)