GoPxL SDK

- Home
- Files
- Namespace

GoGdpStamp.h
Go to the documentation of this file.
1
9 #ifndef GO_PXL_SDK_GOGDPSTAMP_H
10 #define GO_PXL_SDK_GOGDPSTAMP_H
11
12 #include <GoPxLSdk/GoGdpMsg/GoGdpMsg.h>
13
14 class GoGdpMsgTests;
15
16 namespace GoPxLSdk
17 {
18
19 class GoPxLSdkClass GoGdpStamp : public GoGdpMsg
20 {
21 public:
28 GoGdpStamp();
29 ~GoGdpStamp() = default;
30
39 void Deserialize(kSerializer serializer) override;
40
48 const k64u FrameIndex() const;
49
57 const k64u Timestamp() const;
58
59
67 const k64s Encoder() const;
68
76 const k64s EncoderAtZ() const;
77
85 const k64u Status() const;
86
94 const k64u PtpTime() const;
95
96 private:
97 k64u frameIndex = 0;
98 k64u timestamp = 0;
99 k64s encoder = 0;
100 k64s encoderAtZ = 0;
101 k64u status = 0;
102 k64u ptpTime = 0;
103
104 friend class ::GoGdpMsgTests;
105 };
106 }
107
108 #endif
GoPxLSdkClass
#define GoPxLSdkClass
Definition: Def.h:35
GoGdpMsg.h
GoPxLSdk::GoGdpStamp
Definition: GoGdpStamp.h:19
GoPxLSdk
Definition: Def.h:46
GoPxLSdk::GoGdpMsg
Definition: GoGdpMsg.h:37