39 std::optional<ControlBrokerHealth>
health;
51ControlBrokerHealthProbeResult
53 std::chrono::milliseconds response_timeout = std::chrono::seconds(3));
Definition agent_context.hpp:7
ControlBrokerHealthProbeStatus
Definition control_health.hpp:21
@ Malformed
Definition control_health.hpp:26
@ Incompatible
Definition control_health.hpp:25
@ HealthyVerified
Definition control_health.hpp:24
@ Unavailable
Definition control_health.hpp:22
@ ReachableUnverified
Definition control_health.hpp:23
ControlBrokerHealthProbeResult probe_control_broker(const ControlHealthProbeConfig &config, std::chrono::milliseconds response_timeout=std::chrono::seconds(3))
Performs an observational local carrier probe without opening a control session.
@ Unavailable
Definition capabilities.hpp:47
Definition control_health.hpp:37
std::optional< ControlBrokerHealth > health
Definition control_health.hpp:39
std::string error_code
Definition control_health.hpp:40
std::string explanation
Definition control_health.hpp:41
bool healthy() const
Definition control_health.hpp:43
ControlBrokerHealthProbeStatus status
Definition control_health.hpp:38
Definition control_health.hpp:14
std::string sdk_version
Definition control_health.hpp:15
std::string broker_id
Definition control_health.hpp:17
ControlProtocolRange protocol_versions
Definition control_health.hpp:16
std::uint64_t process_generation
Definition control_health.hpp:18
Definition control_health.hpp:29
std::optional< ControlPeerExpectation > expected_broker
Definition control_health.hpp:31
std::chrono::milliseconds frame_read_timeout
Definition control_health.hpp:34
std::chrono::milliseconds connect_timeout
Definition control_health.hpp:32
std::chrono::milliseconds write_timeout
Definition control_health.hpp:33
std::filesystem::path endpoint_path
Definition control_health.hpp:30
Definition control_protocol.hpp:47