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

#include <ICommunicationDriver.hpp>

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

Public Member Functions

virtual ~ICommunicationDriver ()=default
 
virtual void configure (const iv::model::comms::NetworkData &commConfig)=0
 
virtual iv::comms::eResponse init ()=0
 
virtual iv::comms::eResponse end ()=0
 
virtual iv::comms::eResponse reconnect ()=0
 
virtual iv::comms::eResponse start ()=0
 
virtual iv::comms::eResponse stop ()=0
 
virtual bool isOnline ()=0
 

Protected Attributes

iv::eState m_state {iv::eState::Uninitialized}
 
bool m_isOnline {false}
 
iv::types::timestamp m_lastTimeReconnected {0}
 

Constructor & Destructor Documentation

◆ ~ICommunicationDriver()

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

Member Function Documentation

◆ configure()

◆ end()

◆ init()

◆ isOnline()

◆ reconnect()

◆ start()

◆ stop()

Member Data Documentation

◆ m_isOnline

bool iv::comms::ICommunicationDriver::m_isOnline {false}
protected

◆ m_lastTimeReconnected

iv::types::timestamp iv::comms::ICommunicationDriver::m_lastTimeReconnected {0}
protected

◆ m_state

iv::eState iv::comms::ICommunicationDriver::m_state {iv::eState::Uninitialized}
protected

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