Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
ICommunication Class Referenceabstract

#include <ICommunication.hpp>

Public Member Functions

virtual ~ICommunication ()=default
 
virtual iv::comms::eResponse close (bool isForCloseCanInEditor)=0
 
virtual iv::comms::eResponse open ()=0
 
virtual iv::comms::eResponse reconnect ()=0
 
virtual iv::comms::eResponse pause ()=0
 
virtual iv::comms::eResponse resume ()=0
 
virtual iv::comms::eResponse receiveMessage (iv::comms::IMessageComm **message)=0
 
virtual iv::comms::eResponse receiveMessageNumBytes (uint64_t numBytesToRead, iv::comms::IMessageComm **message)=0
 
virtual iv::comms::eResponse sendMessage (const iv::comms::IMessageComm *message)=0
 
virtual iv::comms::eResponse sendMessageDestroying (iv::comms::IMessageComm **message)=0
 
virtual bool isOnline () const =0
 
virtual bool isOpened () const =0
 

Constructor & Destructor Documentation

◆ ~ICommunication()

virtual ICommunication::~ICommunication ( )
virtualdefault

Member Function Documentation

◆ close()

virtual iv::comms::eResponse ICommunication::close ( bool isForCloseCanInEditor)
pure virtual

◆ isOnline()

virtual bool ICommunication::isOnline ( ) const
nodiscardpure virtual

◆ isOpened()

virtual bool ICommunication::isOpened ( ) const
nodiscardpure virtual

◆ open()

virtual iv::comms::eResponse ICommunication::open ( )
pure virtual

◆ pause()

virtual iv::comms::eResponse ICommunication::pause ( )
pure virtual

◆ receiveMessage()

virtual iv::comms::eResponse ICommunication::receiveMessage ( iv::comms::IMessageComm ** message)
pure virtual

◆ receiveMessageNumBytes()

virtual iv::comms::eResponse ICommunication::receiveMessageNumBytes ( uint64_t numBytesToRead,
iv::comms::IMessageComm ** message )
pure virtual

◆ reconnect()

virtual iv::comms::eResponse ICommunication::reconnect ( )
pure virtual

◆ resume()

virtual iv::comms::eResponse ICommunication::resume ( )
pure virtual

◆ sendMessage()

virtual iv::comms::eResponse ICommunication::sendMessage ( const iv::comms::IMessageComm * message)
pure virtual

◆ sendMessageDestroying()

virtual iv::comms::eResponse ICommunication::sendMessageDestroying ( iv::comms::IMessageComm ** message)
pure virtual

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