tcMenu
Loading...
Searching...
No Matches
tcremote::TagValueRemoteServerConnection Class Reference

#include <BaseRemoteComponents.h>

Inheritance diagram for tcremote::TagValueRemoteServerConnection:
tcremote::BaseRemoteServerConnection

Public Member Functions

 TagValueRemoteServerConnection (TagValueTransport &transport, DeviceInitialisation &initialisation)
void init (int remoteNumber, const ConnectorLocalInfo &info) override
TagValueRemoteConnector * connector ()
TagValueTransport * transport ()
CombinedMessageProcessor * messageProcessors ()
void tick () override
bool connected () override
void copyConnectionStatus (char *buffer, int bufferSize) override
void notifyRemoteHasClosed () override
Public Member Functions inherited from tcremote::BaseRemoteServerConnection
 BaseRemoteServerConnection (DeviceInitialisation &initialisation, RemoteServerType remoteServerType)
RemoteServerType getRemoteServerType ()
DeviceInitialisation & getDeviceInitialisation () const
void runLoop ()

Additional Inherited Members

Protected Attributes inherited from tcremote::BaseRemoteServerConnection
DeviceInitialisation & initialisation
RemoteServerType remoteServerType

Detailed Description

Contains the components of a single connection, which is essentially the remoteConnector and the transport, this allows us to send and receive messages on that transport, connect to it, and determine if it is still connected. It also allows us to establish new connections via the transport.

Member Function Documentation

◆ init()

void TagValueRemoteServerConnection::init ( int remoteNumber,
const ConnectorLocalInfo & info )
overridevirtual

◆ tick()

void TagValueRemoteServerConnection::tick ( )
overridevirtual

◆ connected()

bool tcremote::TagValueRemoteServerConnection::connected ( )
inlineoverridevirtual

◆ copyConnectionStatus()

void TagValueRemoteServerConnection::copyConnectionStatus ( char * buffer,
int bufferSize )
overridevirtual

◆ notifyRemoteHasClosed()

void TagValueRemoteServerConnection::notifyRemoteHasClosed ( )
overridevirtual

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