Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
WatchcallNTCommunicationProtocol.hpp
Go to the documentation of this file.
1
2#ifndef IV_SRC_COMMS_WATCHCALLNT_WATCHCALLNTCOMMUNICATIONPROTOCOL_HPP_
3#define IV_SRC_COMMS_WATCHCALLNT_WATCHCALLNTCOMMUNICATIONPROTOCOL_HPP_
7
9{
10
12{
13public:
15 WatchcallNTCommunicationProtocol(const std::shared_ptr<iv::comms::ICommunicationDriver> &driver,
17 const std::weak_ptr<iv::diamar::AppFailuresLoggerManager> &appFailures,
18 iv::types::networkId networkId);
19
20 std::shared_ptr<iv::comms::watchcallNT::AbstractWatchcallNTMessage> receiveMessage();
21
22 iv::comms::eResponse sendMessage(const std::shared_ptr<iv::comms::watchcallNT::AbstractWatchcallNTMessage> &message,
23 std::pair<iv::types::ipAddress, iv::types::ipPort> &destinantion) const;
24 bool isOnline() override;
25
26private:
28 std::weak_ptr<iv::diamar::AppFailuresLoggerManager> m_appFailures;
30};
31}// namespace iv::comms::watchcallNT
32#endif//IV_SRC_COMMS_WATCHCALLNT_WATCHCALLNTCOMMUNICATIONPROTOCOL_HPP_
Definition ICommunicationProtocol.hpp:12
Definition WatchcallNTCommunicationProtocol.hpp:12
iv::types::networkId m_networkId
Definition WatchcallNTCommunicationProtocol.hpp:29
std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessage > receiveMessage()
Definition WatchcallNTCommunicationProtocol.cpp:19
bool isOnline() override
Definition WatchcallNTCommunicationProtocol.cpp:211
iv::comms::eResponse sendMessage(const std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessage > &message, std::pair< iv::types::ipAddress, iv::types::ipPort > &destinantion) const
Definition WatchcallNTCommunicationProtocol.cpp:215
std::weak_ptr< iv::diamar::AppFailuresLoggerManager > m_appFailures
Definition WatchcallNTCommunicationProtocol.hpp:28
iv::model::comms::net::IpSettings m_settings
Definition WatchcallNTCommunicationProtocol.hpp:27
Definition enums.hpp:5
eResponse
Definition enums.hpp:285
std::string networkId
Definition types.hpp:43
Definition IpSettings.hpp:17