VISR  0.11.1
Versatile Interactive Scene Renderer
visr::python::visr::CommunicationProtocolWrapper Class Reference
Inheritance diagram for visr::python::visr::CommunicationProtocolWrapper:
visr::CommunicationProtocolBase

Public Member Functions

ParameterType parameterType () const override
 
CommunicationProtocolType protocolType () const override
 
 CommunicationProtocolBase ()
 
- Public Member Functions inherited from visr::CommunicationProtocolBase
 CommunicationProtocolBase ()
 
virtual ~CommunicationProtocolBase ()
 
virtual void connectInput (Input *port)=0
 
virtual void connectOutput (Output *port)=0
 
virtual bool disconnectInput (Input *port) noexcept=0
 
virtual bool disconnectOutput (Output *port) noexcept=0
 

Member Function Documentation

◆ CommunicationProtocolBase()

visr::CommunicationProtocolBase::CommunicationProtocolBase
default

Default constructor. Because this class exports its symbol from a shared library, we need to provide an explicit constructor in order to avoid multiple auto-generated default constructors.

Todo:
Check whether this is necessary if the methods would be exported individually (rather than the whole class)

◆ parameterType()

ParameterType visr::python::visr::CommunicationProtocolWrapper::parameterType ( ) const
inlineoverridevirtual

Return the configured parameter type of this protocol instance. Derived protocols are requirted to override this method.

Implements visr::CommunicationProtocolBase.

◆ protocolType()

CommunicationProtocolType visr::python::visr::CommunicationProtocolWrapper::protocolType ( ) const
inlineoverridevirtual

Return the protocol type (a numerical id) of the concrete derived protocol object. Derived protocol types are required to override this method.

Implements visr::CommunicationProtocolBase.


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