ChimeraTK-DeviceAccess 03.31.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
This header collects some conversion routines which should be useful both for ApplicationCore Python ...
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.