![]() |
Mads
Multi-Agent Distributed System
|
One responder's answer to Agent::broadcast_clock_probe()'s ping (clock-offset source B, see clock_offset.hpp): the raw four-timestamp sample plus the responder's identity and its own currently adopted clock offset, which is what lets an initiator compose clock_offset(mine) = responder_adopted.offset_us + estimate(sample).offset_us rather than treating a peer exchange as an unrelated measurement.
More...
#include <agent.hpp>
Public Attributes | |
| std::string | responder_agent_id |
| std::string | responder_name |
| std::string | responder_hostname |
| std::string | responder_domain |
| ClockSample | sample |
| ClockOffsetResult | responder_adopted |
One responder's answer to Agent::broadcast_clock_probe()'s ping (clock-offset source B, see clock_offset.hpp): the raw four-timestamp sample plus the responder's identity and its own currently adopted clock offset, which is what lets an initiator compose clock_offset(mine) = responder_adopted.offset_us + estimate(sample).offset_us rather than treating a peer exchange as an unrelated measurement.
| ClockOffsetResult Mads::ClockPeerObservation::responder_adopted |
The responder's own clock_offset() at reply time; source() == ClockSource::None if the responder had no valid measurement of its own.
| std::string Mads::ClockPeerObservation::responder_agent_id |
| std::string Mads::ClockPeerObservation::responder_domain |
| std::string Mads::ClockPeerObservation::responder_hostname |
| std::string Mads::ClockPeerObservation::responder_name |
| ClockSample Mads::ClockPeerObservation::sample |