Hi,
Answer 1:
The delay function between broadcast packet is coded in a couple of
places as follows
// put the periodic update sending callback back onto the
// the scheduler queue for next time....
s.schedule (helper_, periodic_callback_,
perup_ * (0.75 + jitter (0.25, be_random_)));
perup_ variable is the period of time between two broadcast packets.
Answer 2:
it does depend on a period of time. The time is called timeout value.
After min_update_periods_ * perup_ time the timeout event is
generated.
The code is as follows:
s.schedule (helper_, prte->timeout_event, min_update_periods_ *
perup_);