GoPxL SDK
GoGdpStamp.h
Go to the documentation of this file.
1 
10 #ifndef GO_PXL_SDK_GOGDPSTAMP_H
11 #define GO_PXL_SDK_GOGDPSTAMP_H
12 
14 
15 class GoGdpMsgTests;
16 
17 namespace GoPxLSdk
18 {
19 
21  {
22  public:
29  GoGdpStamp();
30  ~GoGdpStamp() = default;
31 
40  void Deserialize(kSerializer serializer) override;
41 
49  const k64u FrameIndex() const;
50 
58  const k64u Timestamp() const;
59 
60 
68  const k64s Encoder() const;
69 
77  const k64s EncoderAtZ() const;
78 
86  const k64u Status() const;
87 
95  const k64u SystemTimeSeconds() const;
96 
104  const k64u SystemTimeNanoseconds() const;
105 
106  private:
107  k64u frameIndex = 0;
108  k64u timestamp = 0;
109  k64s encoder = 0;
110  k64s encoderAtZ = 0;
111  k64u status = 0;
112  k64u systemTimeSeconds;
113  k64u systemTimeNanoseconds;
114 
115  friend class ::GoGdpMsgTests;
116  };
117 }
118 
119 #endif
#define GoPxLSdkClass
Definition: Def.h:35
Declares the GoPxLSdk.GoGdpMsg class.
Definition: GoGdpStamp.h:20
Definition: Def.h:46
Definition: GoGdpMsg.h:38