ChimeraTK-DeviceAccess 03.25.00
Loading...
Searching...
No Matches
DummyProtocol0.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2// SPDX-License-Identifier: LGPL-3.0-or-later
3#pragma once
4
6
7namespace ChimeraTK {
8
9 class RebotDummySession;
10
14
15 virtual void singleWordWrite(std::vector<uint32_t>& buffer) override;
16 virtual void multiWordRead(std::vector<uint32_t>& buffer) override;
17 virtual uint32_t multiWordWrite(std::vector<uint32_t>& buffer) override;
18 virtual uint32_t continueMultiWordWrite(std::vector<uint32_t>& buffer) override;
19
20 virtual void hello(std::vector<uint32_t>& buffer) override;
21 virtual void ping(std::vector<uint32_t>& buffer) override;
22
23 uint32_t protocolVersion() const override { return 0; }
24
26 };
27
28} // namespace ChimeraTK
Only put commands which don't exist in all versions, or behave differently.
virtual void hello(std::vector< uint32_t > &buffer) override
uint32_t protocolVersion() const override
implement this for EVERY protocol version
virtual uint32_t multiWordWrite(std::vector< uint32_t > &buffer) override
virtual void ping(std::vector< uint32_t > &buffer) override
RebotDummySession & _parent
virtual void singleWordWrite(std::vector< uint32_t > &buffer) override
virtual void multiWordRead(std::vector< uint32_t > &buffer) override
virtual uint32_t continueMultiWordWrite(std::vector< uint32_t > &buffer) override
Only put commands which don't exist in all versions, or behave differently.