VectorNav C++ Library
util.h
1 #ifndef _VNPROTOCOL_UART_UTIL_H_
2 #define _VNPROTOCOL_UART_UTIL_H_
3 
4 #include <string>
5 #include "types.h"
6 
7 namespace vn {
8 namespace protocol {
9 namespace uart {
10 
11 // Utility functions.
12 
17 std::string str(AsciiAsync val);
18 
25 std::ostream& operator<<(std::ostream& out, AsciiAsync e);
26 
31 std::string str(SensorError val);
32 
39 std::ostream& operator<<(std::ostream& out, SensorError e);
40 
45 std::string str(SyncInMode val);
46 
51 std::string str(SyncInEdge val);
52 
57 std::string str(SyncOutMode val);
58 
63 std::string str(SyncOutPolarity val);
64 
69 std::string str(CountMode val);
70 
75 std::string str(StatusMode val);
76 
81 std::string str(ChecksumMode val);
82 
87 std::string str(ErrorMode val);
88 
93 std::string str(FilterMode val);
94 
99 std::string str(IntegrationFrame val);
100 
105 std::string str(CompensationMode val);
106 
111 std::string str(GpsFix val);
112 
117 std::string str(GpsMode val);
118 
123 std::string str(PpsSource val);
124 
129 std::string str(VpeEnable val);
130 
135 std::string str(HeadingMode val);
136 
141 std::string str(VpeMode val);
142 
147 std::string str(Scenario val);
148 
153 std::string str(HsiMode val);
154 
159 std::string str(HsiOutput val);
160 
165 std::string str(VelocityCompensationMode val);
166 
171 std::string str(MagneticMode val);
172 
177 std::string str(ExternalSensorMode val);
178 
183 std::string str(FoamInit val);
184 
191 std::ostream& operator<<(std::ostream& out, SyncInMode e);
192 
199 std::ostream& operator<<(std::ostream& out, SyncInEdge e);
200 
207 std::ostream& operator<<(std::ostream& out, SyncOutMode e);
208 
215 std::ostream& operator<<(std::ostream& out, SyncOutPolarity e);
216 
223 std::ostream& operator<<(std::ostream& out, CountMode e);
224 
231 std::ostream& operator<<(std::ostream& out, StatusMode e);
232 
239 std::ostream& operator<<(std::ostream& out, ChecksumMode e);
240 
247 std::ostream& operator<<(std::ostream& out, ErrorMode e);
248 
255 std::ostream& operator<<(std::ostream& out, FilterMode e);
256 
263 std::ostream& operator<<(std::ostream& out, IntegrationFrame e);
264 
271 std::ostream& operator<<(std::ostream& out, CompensationMode e);
272 
279 std::ostream& operator<<(std::ostream& out, GpsFix e);
280 
287 std::ostream& operator<<(std::ostream& out, GpsMode e);
288 
295 std::ostream& operator<<(std::ostream& out, PpsSource e);
296 
303 std::ostream& operator<<(std::ostream& out, VpeEnable e);
304 
311 std::ostream& operator<<(std::ostream& out, HeadingMode e);
312 
319 std::ostream& operator<<(std::ostream& out, VpeMode e);
320 
327 std::ostream& operator<<(std::ostream& out, Scenario e);
328 
335 std::ostream& operator<<(std::ostream& out, HsiMode e);
336 
343 std::ostream& operator<<(std::ostream& out, HsiOutput e);
344 
351 std::ostream& operator<<(std::ostream& out, VelocityCompensationMode e);
352 
359 std::ostream& operator<<(std::ostream& out, MagneticMode e);
360 
367 std::ostream& operator<<(std::ostream& out, ExternalSensorMode e);
368 
375 std::ostream& operator<<(std::ostream& out, FoamInit e);
376 
377 }
378 }
379 }
380 
381 #endif
Definition: attitude.h:8