2 #include "data_shared.hpp"
4 #include "../utils/serialization.h"
5 #include "../mip_interface.h"
17 namespace data_shared {
32 void insert(Serializer& serializer,
const EventSource&
self)
34 insert(serializer,
self.trigger_id);
37 void extract(Serializer& serializer, EventSource&
self)
39 extract(serializer,
self.trigger_id);
43 void insert(Serializer& serializer,
const Ticks&
self)
45 insert(serializer,
self.ticks);
48 void extract(Serializer& serializer, Ticks&
self)
50 extract(serializer,
self.ticks);
54 void insert(Serializer& serializer,
const DeltaTicks&
self)
56 insert(serializer,
self.ticks);
59 void extract(Serializer& serializer, DeltaTicks&
self)
61 extract(serializer,
self.ticks);
65 void insert(Serializer& serializer,
const GpsTimestamp&
self)
67 insert(serializer,
self.tow);
69 insert(serializer,
self.week_number);
71 insert(serializer,
self.valid_flags);
74 void extract(Serializer& serializer, GpsTimestamp&
self)
78 extract(serializer,
self.week_number);
80 extract(serializer,
self.valid_flags);
84 void insert(Serializer& serializer,
const DeltaTime&
self)
86 insert(serializer,
self.seconds);
89 void extract(Serializer& serializer, DeltaTime&
self)
91 extract(serializer,
self.seconds);
95 void insert(Serializer& serializer,
const ReferenceTimestamp&
self)
97 insert(serializer,
self.nanoseconds);
100 void extract(Serializer& serializer, ReferenceTimestamp&
self)
102 extract(serializer,
self.nanoseconds);
106 void insert(Serializer& serializer,
const ReferenceTimeDelta&
self)
108 insert(serializer,
self.dt_nanos);
111 void extract(Serializer& serializer, ReferenceTimeDelta&
self)
113 extract(serializer,
self.dt_nanos);
117 void insert(Serializer& serializer,
const ExternalTimestamp&
self)
119 insert(serializer,
self.nanoseconds);
121 insert(serializer,
self.valid_flags);
124 void extract(Serializer& serializer, ExternalTimestamp&
self)
126 extract(serializer,
self.nanoseconds);
128 extract(serializer,
self.valid_flags);
132 void insert(Serializer& serializer,
const ExternalTimeDelta&
self)
134 insert(serializer,
self.dt_nanos);
136 insert(serializer,
self.valid_flags);
139 void extract(Serializer& serializer, ExternalTimeDelta&
self)
141 extract(serializer,
self.dt_nanos);
143 extract(serializer,
self.valid_flags);