ChimeraTK-DeviceAccess  03.18.00
ChimeraTK::DummyProtocol0 Struct Reference

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

#include <DummyProtocol0.h>

+ Inheritance diagram for ChimeraTK::DummyProtocol0:
+ Collaboration diagram for ChimeraTK::DummyProtocol0:

Public Member Functions

 DummyProtocol0 (RebotDummySession &parent)
 
virtual void singleWordWrite (std::vector< uint32_t > &buffer) override
 
virtual void multiWordRead (std::vector< uint32_t > &buffer) override
 
virtual uint32_t multiWordWrite (std::vector< uint32_t > &buffer) override
 
virtual uint32_t continueMultiWordWrite (std::vector< uint32_t > &buffer) override
 
virtual void hello (std::vector< uint32_t > &buffer) override
 
virtual void ping (std::vector< uint32_t > &buffer) override
 
uint32_t protocolVersion () const override
 implement this for EVERY protocol version More...
 
- Public Member Functions inherited from DummyProtocolImplementor
virtual ~DummyProtocolImplementor ()=default
 

Public Attributes

RebotDummySession_parent
 

Detailed Description

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

Definition at line 12 of file DummyProtocol0.h.

Constructor & Destructor Documentation

◆ DummyProtocol0()

ChimeraTK::DummyProtocol0::DummyProtocol0 ( RebotDummySession parent)

Definition at line 10 of file DummyProtocol0.cc.

Member Function Documentation

◆ continueMultiWordWrite()

uint32_t ChimeraTK::DummyProtocol0::continueMultiWordWrite ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Reimplemented in ChimeraTK::DummyProtocol1.

Definition at line 35 of file DummyProtocol0.cc.

◆ hello()

void ChimeraTK::DummyProtocol0::hello ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Reimplemented in ChimeraTK::DummyProtocol1.

Definition at line 40 of file DummyProtocol0.cc.

+ Here is the call graph for this function:

◆ multiWordRead()

void ChimeraTK::DummyProtocol0::multiWordRead ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Reimplemented in ChimeraTK::DummyProtocol1.

Definition at line 19 of file DummyProtocol0.cc.

+ Here is the call graph for this function:

◆ multiWordWrite()

uint32_t ChimeraTK::DummyProtocol0::multiWordWrite ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Reimplemented in ChimeraTK::DummyProtocol1.

Definition at line 30 of file DummyProtocol0.cc.

+ Here is the call graph for this function:

◆ ping()

void ChimeraTK::DummyProtocol0::ping ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Definition at line 44 of file DummyProtocol0.cc.

+ Here is the call graph for this function:

◆ protocolVersion()

uint32_t ChimeraTK::DummyProtocol0::protocolVersion ( ) const
inlineoverridevirtual

implement this for EVERY protocol version

Implements DummyProtocolImplementor.

Reimplemented in ChimeraTK::DummyProtocol1.

Definition at line 23 of file DummyProtocol0.h.

◆ singleWordWrite()

void ChimeraTK::DummyProtocol0::singleWordWrite ( std::vector< uint32_t > &  buffer)
overridevirtual

Implements DummyProtocolImplementor.

Definition at line 12 of file DummyProtocol0.cc.

+ Here is the call graph for this function:

Member Data Documentation

◆ _parent

RebotDummySession& ChimeraTK::DummyProtocol0::_parent

Definition at line 25 of file DummyProtocol0.h.


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