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
GoGdpMsg
GoGdpStamp.h