Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::ICommunicationProtocol Class Referenceabstract

#include <ICommunicationProtocol.hpp>

Inheritance diagram for iv::comms::ICommunicationProtocol:
[legend]

Public Member Functions

 ICommunicationProtocol ()=default
 
 ICommunicationProtocol (const std::shared_ptr< iv::comms::ICommunicationDriver > &driver)
 
 ICommunicationProtocol (const ICommunicationProtocol &other)=delete
 
 ICommunicationProtocol (ICommunicationProtocol &&other)=delete
 
virtual ~ICommunicationProtocol ()=default
 
ICommunicationProtocoloperator= (const ICommunicationProtocol &other)=delete
 
ICommunicationProtocoloperator= (ICommunicationProtocol &&other)=delete
 
virtual bool isOnline ()=0
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ ICommunicationProtocol() [1/4]

iv::comms::ICommunicationProtocol::ICommunicationProtocol ( )
default

◆ ICommunicationProtocol() [2/4]

iv::comms::ICommunicationProtocol::ICommunicationProtocol ( const std::shared_ptr< iv::comms::ICommunicationDriver > & driver)
inlineexplicit

◆ ICommunicationProtocol() [3/4]

iv::comms::ICommunicationProtocol::ICommunicationProtocol ( const ICommunicationProtocol & other)
delete

◆ ICommunicationProtocol() [4/4]

iv::comms::ICommunicationProtocol::ICommunicationProtocol ( ICommunicationProtocol && other)
delete

◆ ~ICommunicationProtocol()

virtual iv::comms::ICommunicationProtocol::~ICommunicationProtocol ( )
virtualdefault

Member Function Documentation

◆ isOnline()

◆ operator=() [1/2]

ICommunicationProtocol & iv::comms::ICommunicationProtocol::operator= ( const ICommunicationProtocol & other)
delete

◆ operator=() [2/2]

ICommunicationProtocol & iv::comms::ICommunicationProtocol::operator= ( ICommunicationProtocol && other)
delete

Member Data Documentation

◆ m_driver

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

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