LibMultiSense
LibMultiSense Documentation
Loading...
Searching...
No Matches
RemoteHeadConfigMessage.hh
Go to the documentation of this file.
1
39#ifndef LibMultiSense_RemoteHeadConfigMessage
40#define LibMultiSense_RemoteHeadConfigMessage
41
43
44namespace crl {
45namespace multisense {
46namespace details {
47namespace wire {
48
50public:
52
53 ::crl::multisense::RemoteHeadChannel channel;
54
55 //
56 // Serialization routine
57 //
58 template<class Archive>
59 void serialize(Archive& message,
60 const VersionType version)
61 {
62 (void) version;
63
64 message & channel;
65 }
66};
67
69public:
71
73 std::vector<wire::RemoteHeadChannel> responders;
74
75 //
76 // Serialization routine
77 //
78 template<class Archive>
79 void serialize(Archive& message,
80 const VersionType version)
81 {
82 (void) version;
83
84 message & controller;
85 message & responders;
86 }
87};
88
90public:
93
94 //
95 // Parameters representing the current camera configuration
96
97 std::vector<wire::RemoteHeadSyncGroup> syncGroups;
98
99 //
100 // Constructors
101
104
105 //
106 // Serialization routine
107
108 template<class Archive>
109 void serialize(Archive& message,
110 const VersionType version)
111 {
112 (void) version;
113
114 message & syncGroups;
115 }
116};
117
118}}}} // namespaces
119
120#endif
Macros and symbols to help portability between different compiler versions.
#define CRL_CONSTEXPR
void serialize(Archive &message, const VersionType version)
void serialize(Archive &message, const VersionType version)
RemoteHeadConfig(utility::BufferStreamReader &r, VersionType v)
std::vector< wire::RemoteHeadSyncGroup > syncGroups
void serialize(Archive &message, const VersionType version)
static CRL_CONSTEXPR IdType ID_CMD_REMOTE_HEAD_CONFIG
Definition Protocol.hh:238