GoPxL SDK
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 
13 
14 class GoGdpMsgTests;
15 
16 namespace GoPxLSdk
17 {
18 
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
#define GoPxLSdkClass
Definition: Def.h:35
Definition: GoGdpStamp.h:19
Definition: Def.h:46
Definition: GoGdpMsg.h:37