heartbeat_socket::heartbeat_socket(zmq::context& context, server_node& node, bool secure) : http::socket(context, node.protocol_settings(), secure), settings_(node.server_settings()), protocol_settings_(node.protocol_settings()) { }
// Heartbeat is capped at ~ 25 days by signed/millsecond conversions. heartbeat_service::heartbeat_service(zmq::authenticator& authenticator, server_node& node, bool secure) : worker(node.thread_pool()), settings_(node.server_settings()), period_(to_milliseconds(settings_.heartbeat_interval_seconds)), authenticator_(authenticator), secure_(secure) { }