Recording.cpp
Go to the documentation of this file.
1#include "Recording.h"
2
6
8
10{
11 using armarx::fromIce;
12 using armarx::toIce;
13
14 /* ===========================
15 * DirectlyStoreInput
16 * =========================== */
18 DirectlyStoreInput::fromIce(const dto::DirectlyStoreInput& ice)
19 {
21 }
22
23 dto::DirectlyStoreInput
28
29 void
30 toIce(dto::DirectlyStoreInput& ice, const DirectlyStoreInput& result)
31 {
32 toIce(ice.memory, result.memory);
33 }
34
35 void
36 fromIce(const dto::DirectlyStoreInput& ice, DirectlyStoreInput& result)
37 {
38 fromIce(ice.memory, result.memory);
39 }
40
41 /* ===========================
42 * DirectlyStoreResult
43 * =========================== */
44 DirectlyStoreResult
45 DirectlyStoreResult::fromIce(const dto::DirectlyStoreResult& ice)
46 {
48 }
49
50 dto::DirectlyStoreResult
55
56 void
57 toIce(dto::DirectlyStoreResult& ice, const DirectlyStoreResult& result)
58 {
59 toIce(ice, dynamic_cast<const detail::SuccessHeader&>(result));
60 }
61
62 void
63 fromIce(const dto::DirectlyStoreResult& ice, DirectlyStoreResult& result)
64 {
65 fromIce(ice, dynamic_cast<detail::SuccessHeader&>(result));
66 }
67
68 /* ===========================
69 * DirectlyStoreInput
70 * =========================== */
71 StartRecordInput
72 StartRecordInput::fromIce(const dto::StartRecordInput& ice)
73 {
75 }
76
77 dto::StartRecordInput
82
83 void
84 toIce(dto::StartRecordInput& ice, const StartRecordInput& result)
85 {
86 toIce(ice.executionTime, result.executionTime);
87 ice.recordingID = result.recordingID;
88 ice.configuration.clear();
89 for (const auto& [k, v] : result.configuration)
90 {
91 armem::data::MemoryID id;
92 armem::toIce(id, k);
93
94 dto::RecordingModeConfiguration c;
95 c.mode = v.mode;
96 c.frequency = v.frequency;
97
98 ice.configuration[id] = c;
99 }
100 }
101
102 void
103 fromIce(const dto::StartRecordInput& ice, StartRecordInput& result)
104 {
105 fromIce(ice.executionTime, result.executionTime);
106 result.recordingID = ice.recordingID;
107 result.configuration.clear();
108 for (const auto& [k, v] : ice.configuration)
109 {
111 armem::fromIce(k, id);
112
114 c.mode = v.mode;
115 c.frequency = v.frequency;
116
117 result.configuration[id] = c;
118 }
119 }
120
121 /* ===========================
122 * StartRecordResult
123 * =========================== */
124 StartRecordResult
125 StartRecordResult::fromIce(const dto::StartRecordResult& ice)
126 {
128 }
129
130 dto::StartRecordResult
135
136 void
137 toIce(dto::StartRecordResult& ice, const StartRecordResult& result)
138 {
139 toIce(ice, dynamic_cast<const detail::SuccessHeader&>(result));
140 }
141
142 void
143 fromIce(const dto::StartRecordResult& ice, StartRecordResult& result)
144 {
145 fromIce(ice, dynamic_cast<detail::SuccessHeader&>(result));
146 }
147
148 /* ===========================
149 * StopRecordResult
150 * =========================== */
151 StopRecordResult
152 StopRecordResult::fromIce(const dto::StopRecordResult& ice)
153 {
155 }
156
157 dto::StopRecordResult
159 {
161 }
162
163 void
164 toIce(dto::StopRecordResult& ice, const StopRecordResult& result)
165 {
166 toIce(ice, dynamic_cast<const detail::SuccessHeader&>(result));
167 }
168
169 void
170 fromIce(const dto::StopRecordResult& ice, StopRecordResult& result)
171 {
172 fromIce(ice, dynamic_cast<detail::SuccessHeader&>(result));
173 }
174
175 /* ===========================
176 * RecordStatusResult
177 * =========================== */
178 RecordStatusResult
179 RecordStatusResult::fromIce(const dto::RecordStatusResult& ice)
180 {
182 }
183
184 dto::RecordStatusResult
189
190 void
191 toIce(dto::RecordStatusResult& ice, const RecordStatusResult& result)
192 {
193 toIce(ice, dynamic_cast<const detail::SuccessHeader&>(result));
194 }
195
196 void
197 fromIce(const dto::RecordStatusResult& ice, RecordStatusResult& result)
198 {
199 fromIce(ice, dynamic_cast<detail::SuccessHeader&>(result));
200 }
201
202 /* ===========================
203 * GetServerStructureResult
204 * ===========================
205 GetServerStructureResult GetServerStructureResult::fromIce(const dto::GetServerStructureResult& ice)
206 {
207 return armarx::fromIce<GetServerStructureResult>(ice);
208 }
209 dto::GetServerStructureResult GetServerStructureResult::toIce() const
210 {
211 return armarx::toIce<dto::GetServerStructureResult>(*this);
212 }
213 void toIce(dto::GetServerStructureResult& ice, const GetServerStructureResult& result)
214 {
215 toIce(ice, dynamic_cast<const detail::SuccessHeader&>(result));
216 toIce(ice.serverStructure, result.serverStructure);
217 }
218 void fromIce(const dto::GetServerStructureResult& ice, GetServerStructureResult& result)
219 {
220 fromIce(ice, dynamic_cast<detail::SuccessHeader&>(result));
221 fromIce(ice.serverStructure, result.serverStructure);
222 }*/
223} // namespace armarx::armem::server::ltm
constexpr T c
void toIce(dto::DirectlyStoreInput &ice, const DirectlyStoreInput &result)
Definition Recording.cpp:30
void fromIce(const dto::DirectlyStoreInput &ice, DirectlyStoreInput &result)
Definition Recording.cpp:36
void fromIce(const data::MemoryID &ice, MemoryID &id)
void toIce(data::MemoryID &ice, const MemoryID &id)
void fromIce(const std::map< IceKeyT, IceValueT > &iceMap, boost::container::flat_map< CppKeyT, CppValueT > &cppMap)
void toIce(std::map< IceKeyT, IceValueT > &iceMap, const boost::container::flat_map< CppKeyT, CppValueT > &cppMap)
static DirectlyStoreInput fromIce(const dto::DirectlyStoreInput &ice)
Definition Recording.cpp:18
dto::DirectlyStoreInput toIce() const
Definition Recording.cpp:24
static DirectlyStoreResult fromIce(const dto::DirectlyStoreResult &ice)
Definition Recording.cpp:45
dto::DirectlyStoreResult toIce() const
Definition Recording.cpp:51
dto::RecordStatusResult toIce() const
static RecordStatusResult fromIce(const dto::RecordStatusResult &ice)
std::map< armem::MemoryID, RecordingModeConfiguration > configuration
Definition Recording.h:53
dto::StartRecordInput toIce() const
Definition Recording.cpp:78
static StartRecordInput fromIce(const dto::StartRecordInput &ice)
Definition Recording.cpp:72
armarx::core::time::DateTime executionTime
Definition Recording.h:51
static StartRecordResult fromIce(const dto::StartRecordResult &ice)
dto::StartRecordResult toIce() const
static StopRecordResult fromIce(const dto::StopRecordResult &ice)
dto::StopRecordResult toIce() const