data_shared.cpp
Go to the documentation of this file.
1 
2 #include "data_shared.hpp"
3 
4 #include "../utils/serialization.h"
5 #include "../mip_interface.h"
6 
7 #include <assert.h>
8 
9 
10 namespace mip {
11 class Serializer;
12 
13 namespace C {
14 struct mip_interface;
15 } // namespace C
16 
17 namespace data_shared {
18 
21 using namespace ::mip::C;
22 
24 // Shared Type Definitions
26 
27 
29 // Mip Fields
31 
32 void insert(Serializer& serializer, const EventSource& self)
33 {
34  insert(serializer, self.trigger_id);
35 
36 }
37 void extract(Serializer& serializer, EventSource& self)
38 {
39  extract(serializer, self.trigger_id);
40 
41 }
42 
43 void insert(Serializer& serializer, const Ticks& self)
44 {
45  insert(serializer, self.ticks);
46 
47 }
48 void extract(Serializer& serializer, Ticks& self)
49 {
50  extract(serializer, self.ticks);
51 
52 }
53 
54 void insert(Serializer& serializer, const DeltaTicks& self)
55 {
56  insert(serializer, self.ticks);
57 
58 }
59 void extract(Serializer& serializer, DeltaTicks& self)
60 {
61  extract(serializer, self.ticks);
62 
63 }
64 
65 void insert(Serializer& serializer, const GpsTimestamp& self)
66 {
67  insert(serializer, self.tow);
68 
69  insert(serializer, self.week_number);
70 
71  insert(serializer, self.valid_flags);
72 
73 }
74 void extract(Serializer& serializer, GpsTimestamp& self)
75 {
76  extract(serializer, self.tow);
77 
78  extract(serializer, self.week_number);
79 
80  extract(serializer, self.valid_flags);
81 
82 }
83 
84 void insert(Serializer& serializer, const DeltaTime& self)
85 {
86  insert(serializer, self.seconds);
87 
88 }
89 void extract(Serializer& serializer, DeltaTime& self)
90 {
91  extract(serializer, self.seconds);
92 
93 }
94 
95 void insert(Serializer& serializer, const ReferenceTimestamp& self)
96 {
97  insert(serializer, self.nanoseconds);
98 
99 }
100 void extract(Serializer& serializer, ReferenceTimestamp& self)
101 {
102  extract(serializer, self.nanoseconds);
103 
104 }
105 
106 void insert(Serializer& serializer, const ReferenceTimeDelta& self)
107 {
108  insert(serializer, self.dt_nanos);
109 
110 }
111 void extract(Serializer& serializer, ReferenceTimeDelta& self)
112 {
113  extract(serializer, self.dt_nanos);
114 
115 }
116 
117 void insert(Serializer& serializer, const ExternalTimestamp& self)
118 {
119  insert(serializer, self.nanoseconds);
120 
121  insert(serializer, self.valid_flags);
122 
123 }
124 void extract(Serializer& serializer, ExternalTimestamp& self)
125 {
126  extract(serializer, self.nanoseconds);
127 
128  extract(serializer, self.valid_flags);
129 
130 }
131 
132 void insert(Serializer& serializer, const ExternalTimeDelta& self)
133 {
134  insert(serializer, self.dt_nanos);
135 
136  insert(serializer, self.valid_flags);
137 
138 }
139 void extract(Serializer& serializer, ExternalTimeDelta& self)
140 {
141  extract(serializer, self.dt_nanos);
142 
143  extract(serializer, self.valid_flags);
144 
145 }
146 
147 
148 } // namespace data_shared
149 } // namespace mip
150 
mip
Definition: ping.cpp:12
mip::data_shared::extract
void extract(Serializer &serializer, EventSource &self)
Definition: data_shared.cpp:37
mip::data_shared::extract
void extract(Serializer &serializer, ExternalTimeDelta &self)
Definition: data_shared.cpp:139
mip::data_shared::insert
void insert(Serializer &serializer, const ExternalTimeDelta &self)
Definition: data_shared.cpp:132
mip::C
Definition: ping.cpp:14
mip::data_shared::insert
void insert(Serializer &serializer, const EventSource &self)
Definition: data_shared.cpp:32
mip_interface
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
assert.h


microstrain_inertial_driver
Author(s): Brian Bingham, Parker Hannifin Corp
autogenerated on Mon Jun 24 2024 02:51:40