Layers
Asynchronous
Send() down
Wait for response(s) from children.
filter children’s responses, then Send() response
Children
Children Send() response(s).
- N.B. Children operate in any order.
- N.B. Child sequencing determined by Scheduler.
Synchronous
loop for all children collecting responses
Call() down.
stall
save response.
end loop
filter reponses and Return().Children
Children invoke Return to send responses.
- N.B. Children operate in the order given by the loop.
- N.B. Child sequencing determined by Parent.