Motorcortex Core  version: 2.7.6
cm_grouprawpub0.h
1 /*
2  * Developer : Alexey Zakharov (alexey.zakharov@vectioneer.com)
3  * All rights reserved. Copyright (c) 2019 VECTIONEER.
4  */
5 
6 #ifndef MOTORCORTEX_CORE_CM_GROUPRAWPUB0_H
7 #define MOTORCORTEX_CORE_CM_GROUPRAWPUB0_H
8 
9 #include "cm_grouprawpub.h"
10 
11 namespace mcx::comm {
12 
13 struct GroupContainer;
14 
16 public:
17  explicit GroupRawPublisher0(const BaseRequestReply& group_manager);
18 
19  ProtocolType getProtocolType() const override { return ProtocolType::MULTI_TIMESTAMP; }
20 
21 private:
22  size_t encodeGroupParameterMsgWithId(GroupContainer& group, uint8_t* reply) override;
23 };
24 
25 } // namespace mcx::comm
26 
27 #endif // MOTORCORTEX_CORE_CM_GROUPRAWPUB0_H
mcx::comm::BaseRequestReply
Definition: cm_basereqrep.h:18
mcx::comm::GroupRawPublisher
Definition: cm_grouprawpub.h:24
mcx::comm::GroupRawPublisher0
Definition: cm_grouprawpub0.h:15
mcx::comm::GroupContainer
Definition: cm_groupmanager.h:45