ChimeraTK-DeviceAccess 03.20.00
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DummyProtocolImplementor Struct Referenceabstract

Only put commands which don't exist in all versions, or behave differently. More...

#include <DummyProtocolImplementor.h>

+ Inheritance diagram for DummyProtocolImplementor:

Public Member Functions

virtual void singleWordWrite (std::vector< uint32_t > &buffer)=0
 
virtual void multiWordRead (std::vector< uint32_t > &buffer)=0
 
virtual uint32_t multiWordWrite (std::vector< uint32_t > &buffer)=0
 
virtual uint32_t continueMultiWordWrite (std::vector< uint32_t > &buffer)=0
 
virtual void hello (std::vector< uint32_t > &buffer)=0
 
virtual void ping (std::vector< uint32_t > &buffer)=0
 
virtual uint32_t protocolVersion () const =0
 implement this for EVERY protocol version
 
virtual ~DummyProtocolImplementor ()=default
 

Detailed Description

Only put commands which don't exist in all versions, or behave differently.

Definition at line 9 of file DummyProtocolImplementor.h.

Constructor & Destructor Documentation

◆ ~DummyProtocolImplementor()

virtual DummyProtocolImplementor::~DummyProtocolImplementor ( )
virtualdefault

Member Function Documentation

◆ continueMultiWordWrite()

virtual uint32_t DummyProtocolImplementor::continueMultiWordWrite ( std::vector< uint32_t > &  buffer)
pure virtual

◆ hello()

virtual void DummyProtocolImplementor::hello ( std::vector< uint32_t > &  buffer)
pure virtual

◆ multiWordRead()

virtual void DummyProtocolImplementor::multiWordRead ( std::vector< uint32_t > &  buffer)
pure virtual

◆ multiWordWrite()

virtual uint32_t DummyProtocolImplementor::multiWordWrite ( std::vector< uint32_t > &  buffer)
pure virtual

◆ ping()

virtual void DummyProtocolImplementor::ping ( std::vector< uint32_t > &  buffer)
pure virtual

Implemented in ChimeraTK::DummyProtocol0.

◆ protocolVersion()

virtual uint32_t DummyProtocolImplementor::protocolVersion ( ) const
pure virtual

implement this for EVERY protocol version

Implemented in ChimeraTK::DummyProtocol0, and ChimeraTK::DummyProtocol1.

◆ singleWordWrite()

virtual void DummyProtocolImplementor::singleWordWrite ( std::vector< uint32_t > &  buffer)
pure virtual

Implemented in ChimeraTK::DummyProtocol0.


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