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  * =========================== */
17  DirectlyStoreInput
18  DirectlyStoreInput::fromIce(const dto::DirectlyStoreInput& ice)
19  {
20  return armarx::fromIce<DirectlyStoreInput>(ice);
21  }
22 
23  dto::DirectlyStoreInput
25  {
26  return armarx::toIce<dto::DirectlyStoreInput>(*this);
27  }
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  {
47  return armarx::fromIce<DirectlyStoreResult>(ice);
48  }
49 
50  dto::DirectlyStoreResult
52  {
53  return armarx::toIce<dto::DirectlyStoreResult>(*this);
54  }
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  {
74  return armarx::fromIce<StartRecordInput>(ice);
75  }
76 
77  dto::StartRecordInput
79  {
80  return armarx::toIce<dto::StartRecordInput>(*this);
81  }
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  {
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  {
110  armem::MemoryID id;
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  {
127  return armarx::fromIce<StartRecordResult>(ice);
128  }
129 
130  dto::StartRecordResult
132  {
133  return armarx::toIce<dto::StartRecordResult>(*this);
134  }
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  {
154  return armarx::fromIce<StopRecordResult>(ice);
155  }
156 
157  dto::StopRecordResult
159  {
160  return armarx::toIce<dto::StopRecordResult>(*this);
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  {
181  return armarx::fromIce<RecordStatusResult>(ice);
182  }
183 
184  dto::RecordStatusResult
186  {
187  return armarx::toIce<dto::RecordStatusResult>(*this);
188  }
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
Recording.h
armarx::armem::server::ltm::RecordStatusResult
Definition: Recording.h:89
armarx::armem::server::ltm::DirectlyStoreResult::toIce
dto::DirectlyStoreResult toIce() const
Definition: Recording.cpp:51
armarx::armem::server::ltm::toIce
void toIce(dto::DirectlyStoreInput &ice, const DirectlyStoreInput &result)
Definition: Recording.cpp:30
armarx::armem::server::ltm::StartRecordResult::toIce
dto::StartRecordResult toIce() const
Definition: Recording.cpp:131
armarx::armem::server::ltm::DirectlyStoreInput
Definition: Recording.h:13
armarx::armem::toIce
void toIce(data::MemoryID &ice, const MemoryID &id)
Definition: ice_conversions.cpp:20
c
constexpr T c
Definition: UnscentedKalmanFilterTest.cpp:46
ice_conversions.h
armarx::armem::server::ltm::fromIce
void fromIce(const dto::DirectlyStoreInput &ice, DirectlyStoreInput &result)
Definition: Recording.cpp:36
armarx::armem::server::ltm::StartRecordInput::fromIce
static StartRecordInput fromIce(const dto::StartRecordInput &ice)
Definition: Recording.cpp:72
armarx::armem::server::ltm::DirectlyStoreResult::fromIce
static DirectlyStoreResult fromIce(const dto::DirectlyStoreResult &ice)
Definition: Recording.cpp:45
armarx::armem::server::ltm::RecordStatusResult::toIce
dto::RecordStatusResult toIce() const
Definition: Recording.cpp:185
armarx::armem::server::ltm::StopRecordResult::toIce
dto::StopRecordResult toIce() const
Definition: Recording.cpp:158
armarx::toIce
void toIce(std::map< IceKeyT, IceValueT > &iceMap, const boost::container::flat_map< CppKeyT, CppValueT > &cppMap)
Definition: ice_conversions_boost_templates.h:15
armarx::armem::MemoryID
A memory ID.
Definition: MemoryID.h:47
armarx::armem::server::ltm::RecordStatusResult::fromIce
static RecordStatusResult fromIce(const dto::RecordStatusResult &ice)
Definition: Recording.cpp:179
armarx::armem::server::ltm::DirectlyStoreInput::toIce
dto::DirectlyStoreInput toIce() const
Definition: Recording.cpp:24
armarx::armem::server::ltm::DirectlyStoreInput::fromIce
static DirectlyStoreInput fromIce(const dto::DirectlyStoreInput &ice)
Definition: Recording.cpp:18
armarx::armem::server::ltm::StartRecordInput::toIce
dto::StartRecordInput toIce() const
Definition: Recording.cpp:78
armarx::armem::server::ltm::StopRecordResult
Definition: Recording.h:77
armarx::armem::detail::SuccessHeader
Definition: SuccessHeader.h:12
armarx::armem::fromIce
void fromIce(const data::MemoryID &ice, MemoryID &id)
Definition: ice_conversions.cpp:31
armarx::armem::server::ltm::StartRecordResult::fromIce
static StartRecordResult fromIce(const dto::StartRecordResult &ice)
Definition: Recording.cpp:125
armarx::armem::server::ltm::StartRecordInput
Definition: Recording.h:43
armarx::fromIce
void fromIce(const std::map< IceKeyT, IceValueT > &iceMap, boost::container::flat_map< CppKeyT, CppValueT > &cppMap)
Definition: ice_conversions_boost_templates.h:27
armarx::armem::server::ltm::StartRecordInput::RecordingModeConfiguration
Definition: Recording.h:45
armarx::armem::server::ltm
Definition: forward_declarations.h:20
armarx::ctrlutil::v
double v(double t, double v0, double a0, double j)
Definition: CtrlUtil.h:39
armarx::armem::server::ltm::StartRecordInput::recordingID
std::string recordingID
Definition: Recording.h:52
armarx::armem::server::ltm::StartRecordInput::executionTime
armarx::core::time::DateTime executionTime
Definition: Recording.h:51
armarx::armem::server::ltm::DirectlyStoreInput::memory
armem::wm::Memory memory
Definition: Recording.h:15
armarx::armem::server::ltm::StopRecordResult::fromIce
static StopRecordResult fromIce(const dto::StopRecordResult &ice)
Definition: Recording.cpp:152
armarx::armem::server::ltm::StartRecordResult
Definition: Recording.h:65
ice_conversions_templates.h
armarx::armem::server::ltm::DirectlyStoreResult
Definition: Recording.h:27
ice_conversions.h
ice_conversions.h
armarx::armem::server::ltm::StartRecordInput::configuration
std::map< armem::MemoryID, RecordingModeConfiguration > configuration
Definition: Recording.h:53
armarx::human::MemoryID
const armem::MemoryID MemoryID
Definition: memory_ids.cpp:28