20#ifndef ORES_TELEMETRY_MESSAGING_REGISTRAR_HPP
21#define ORES_TELEMETRY_MESSAGING_REGISTRAR_HPP
24#include "ores.comms/net/server.hpp"
25#include "ores.comms/service/auth_session_service.hpp"
26#include "ores.logging/make_logger.hpp"
27#include "ores.database/domain/context.hpp"
44 inline static std::string_view logger_name =
45 "ores.telemetry.messaging.registrar";
49 static auto instance = make_logger(logger_name);
63 std::shared_ptr<comms::service::auth_session_service> sessions);
Network messaging protocol for log records.
Definition telemetry_message_handler.cpp:27
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
ORES protocol server.
Definition server.hpp:53
Context for the operations on a postgres database.
Definition context.hpp:30
Register telemetry subsystem message handlers with the server.
Definition registrar.hpp:42
static void register_handlers(comms::net::server &server, database::context ctx, std::shared_ptr< comms::service::auth_session_service > sessions)
Register telemetry message handlers with the server.
Definition telemetry_registrar.cpp:28