Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::watchcallNT::WatchcallNTCommunicationProtocol Class Reference

#include <WatchcallNTCommunicationProtocol.hpp>

Inheritance diagram for iv::comms::watchcallNT::WatchcallNTCommunicationProtocol:
[legend]
Collaboration diagram for iv::comms::watchcallNT::WatchcallNTCommunicationProtocol:
[legend]

Public Member Functions

 WatchcallNTCommunicationProtocol ()=delete
 
 WatchcallNTCommunicationProtocol (const std::shared_ptr< iv::comms::ICommunicationDriver > &driver, iv::model::comms::net::IpSettings settings, const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > &appFailures, iv::types::networkId networkId)
 
std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessagereceiveMessage ()
 
iv::comms::eResponse sendMessage (const std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessage > &message, std::pair< iv::types::ipAddress, iv::types::ipPort > &destinantion) const
 
bool isOnline () override
 

Protected Attributes

std::shared_ptr< iv::comms::ICommunicationDriverm_driver
 

Private Attributes

iv::model::comms::net::IpSettings m_settings
 
std::weak_ptr< iv::diamar::AppFailuresLoggerManagerm_appFailures
 
iv::types::networkId m_networkId
 

Constructor & Destructor Documentation

◆ WatchcallNTCommunicationProtocol() [1/2]

iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::WatchcallNTCommunicationProtocol ( )
delete

◆ WatchcallNTCommunicationProtocol() [2/2]

iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::WatchcallNTCommunicationProtocol ( const std::shared_ptr< iv::comms::ICommunicationDriver > & driver,
iv::model::comms::net::IpSettings settings,
const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > & appFailures,
iv::types::networkId networkId )

Member Function Documentation

◆ isOnline()

bool iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::isOnline ( )
overridevirtual

◆ receiveMessage()

std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessage > iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::receiveMessage ( )

◆ sendMessage()

iv::comms::eResponse iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::sendMessage ( const std::shared_ptr< iv::comms::watchcallNT::AbstractWatchcallNTMessage > & message,
std::pair< iv::types::ipAddress, iv::types::ipPort > & destinantion ) const

Member Data Documentation

◆ m_appFailures

std::weak_ptr<iv::diamar::AppFailuresLoggerManager> iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::m_appFailures
private

◆ m_driver

std::shared_ptr<iv::comms::ICommunicationDriver> iv::comms::ICommunicationProtocol::m_driver
protectedinherited

◆ m_networkId

iv::types::networkId iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::m_networkId
private

◆ m_settings

iv::model::comms::net::IpSettings iv::comms::watchcallNT::WatchcallNTCommunicationProtocol::m_settings
private

The documentation for this class was generated from the following files: