9#ifndef HLCC_TELIF_ELTPK_DETERMPUB_HPP
10#define HLCC_TELIF_ELTPK_DETERMPUB_HPP
12#include <ccsinsdetifLlnetio.hpp>
13#include "Ccsinsif.hpp"
14#include "Ccsinsdetif.hpp"
16#include <mal/utility/Uri.hpp>
17#include <mal/utility/LoadMal.hpp>
39 std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions>
getPkPos();
42 std::shared_ptr<ccsinsdetifllnetio::LlnetioConfig> m_llnetio;
43 std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions> m_pk_positions_llnetio;
45 std::unique_ptr<llnetio::UdpTxSocket> m_udp ;
46 std::unique_ptr<llnetio::mudpi::Sender> m_mudpi_snd ;
47 std::unique_ptr<llnetio::rtms::Sender> m_snd;
67 std::shared_ptr<ccsinsif::PointingKernelPositions>
getPkPos();
71 std::shared_ptr<::hlcc::oldbmux::ObservablePublisher<::ccsinsif::PointingKernelPositions>> m_pk_positions_publisher;
73 std::shared_ptr<ccsinsif::PointingKernelPositions> m_pk_positions;
Definition: config.hpp:493
Definition: determPub.hpp:24
std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions > getPkPos()
Get pkp mal mudpi data pointer, to allow setting the data before publishing.
Definition: determPub.cpp:18
std::error_code Publish()
llnetio rtms publish pk_positions data
Definition: determPub.cpp:23
LlnetioPub()
class constructor
Definition: determPub.cpp:7
Definition: determPub.hpp:52
std::shared_ptr< ccsinsif::PointingKernelPositions > getPkPos()
Get pkp mal mudpi data pointer, to allow setting the data before publishing.
Definition: determPub.cpp:100
::hlcc::oldbmux::PublishingTimeElapsed Publish()
mal mudpi publish pk_positions data
Definition: determPub.cpp:93
Definition: determPub.cpp:5
Definition: observablePublisher.hpp:27
Config class header file.