13#ifndef HLCC_TELIF_ELTPK_DETERMPUB_HPP
14#define HLCC_TELIF_ELTPK_DETERMPUB_HPP
17#include "Ccsinsif.hpp"
18#include "Ccsinsdetif.hpp"
20#include <mal/utility/Uri.hpp>
21#include <mal/utility/LoadMal.hpp>
43 std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions>
GetPkPos();
46 std::shared_ptr<ccsinsdetifllnetio::LlnetioConfig> m_llnetio;
47 std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions> m_pk_positions_llnetio;
49 std::unique_ptr<llnetio::UdpTxSocket> m_udp ;
50 std::unique_ptr<llnetio::mudpi::Sender> m_mudpi_snd ;
51 std::unique_ptr<llnetio::rtms::Sender> m_snd;
71 std::shared_ptr<ccsinsif::PointingKernelPositions>
GetPkPos();
75 std::shared_ptr<::hlcc::oldbmux::ObservablePublisher<::ccsinsif::PointingKernelPositions>> m_pk_positions_publisher;
77 std::shared_ptr<ccsinsif::PointingKernelPositions> m_pk_positions;
Config class header file.
Definition config.hpp:241
Definition determPub.hpp:28
std::error_code Publish()
llnetio rtms publish pk_positions data
Definition determPub.cpp:27
std::shared_ptr<::ccsinsdetifllnetio::PointingKernelPositions > GetPkPos()
Get pkp mal mudpi data pointer, to allow setting the data before publishing.
Definition determPub.cpp:22
LlnetioPub()
class constructor
Definition determPub.cpp:11
Definition determPub.hpp:56
std::shared_ptr< ccsinsif::PointingKernelPositions > GetPkPos()
Get pkp mal mudpi data pointer, to allow setting the data before publishing.
Definition determPub.cpp:104
MudpiPub(::hlcc::eltpk::Config &config, std::vector< std::shared_ptr< elt::mal::ps::qos::QoS > > qos)
class constructor
Definition determPub.cpp:32
::hlcc::oldbmux::PublishingTimeElapsed Publish()
mal mudpi publish pk_positions data
Definition determPub.cpp:97
Definition determPub.cpp:9
elt::mal::future< T > future
Definition actionsCommands.cpp:103
Definition observablePublisher.hpp:31