51 void PostOffset(
const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args, std::shared_ptr<elt::mal::promise<std::string>> prom_resp);
68 void ProcessOffset(
const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args, std::shared_ptr<elt::mal::promise<std::string>> prom_resp);
75 void SendOffsetDirectly(
const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
81 void SendOffsetAsSequenceHeadless(
82 const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
88 void SendOffsetAsSequenceGui(
89 const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
95 void SendOffsetAsPythonScript(
96 const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
103 void SendOffsetAsSequenceDirect(
104 const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
111 std::string OffsetArgsAsString(
112 const std::shared_ptr<::ccsinsif::OffsetSkyArgs> &offset_sky_args);
119 void DdsExecuteHandshakeWithSequence(uint16_t session_id);
127 void DdsSendOffsetArgumentsToSequence(uint16_t session_id, std::string offset_args);
134 void DdsWaitForSequenceToFinish(uint16_t session_id);
141 void DdsPublishOffsetCompleted(uint16_t session_id);
149 bool CheckReceivedMessage(uint16_t session_id, std::string message);
154 boost::asio::thread_pool m_offset_thread_pool;
156 mutable std::recursive_mutex m_mutex;
159 uint16_t m_last_session_id;
164 std::vector<std::shared_ptr<telifif::SeqMessage>> m_received_msg;
Definition dataContext.hpp:41