GoPxL SDK

- Home
- Files
- Namespace

GoGdpMsgDef.h
Go to the documentation of this file.
1
9 #ifndef GO_PXL_SDK_GOGDPMSGDEF_H
10 #define GO_PXL_SDK_GOGDPMSGDEF_H
11
12 #include <GoPxLSdk/Def.h>
13 #include <GoPxLSdk/GoJson.h>
14
15 namespace GoPxLSdk
16 {
17 const k64f SCALE_FACTOR_MM_TO_NM = 1000000.0; //Convert all units to nanometers from millimeters
18
27 enum struct MessageType : k16u
28 {
29 //---------------------------------------------------------------------
30 // Control types
31 //---------------------------------------------------------------------
32 SIGNAL = 1,
33 // Reserved for control type expansion.
34 //---------------------------------------------------------------------
35 // Common data types.
36 //---------------------------------------------------------------------
37 NULL_TYPE = 10,
38 STAMP = 11,
39 UNIFORM_PROFILE = 12,
40 PROFILE_POINT_CLOUD = 13,
41 UNIFORM_SURFACE = 14,
42 SURFACE_POINT_CLOUD = 15,
43 IMAGE = 16,
44 SPOTS = 17,
45 MESH = 18,
46 MEASUREMENT = 19,
47 // Reserved for common data type expansion.
48 //---------------------------------------------------------------------
49 // Types containing graphical and feature data.
50 //---------------------------------------------------------------------
51 RENDERING = 70,
52 POINT_FEATURE = 71,
53 LINE_FEATURE = 72,
54 PLANE_FEATURE = 73,
55 CIRCLE_FEATURE = 74,
56 // Reserved for feature data type expansion.
57 //---------------------------------------------------------------------
58 // Serialization only types. (not a framework type)
59 //---------------------------------------------------------------------
60 HEALTH = 100
61 };
62
63 }
64
65 #endif
GoPxLSdk::MessageType::CIRCLE_FEATURE
Plane feature data.
GoPxLSdk::MessageType::PLANE_FEATURE
Line feature data.
GoPxLSdk::MessageType::SIGNAL
GoPxLSdk::MessageType::UNIFORM_PROFILE
Stamp information.
GoPxLSdk::MessageType::SURFACE_POINT_CLOUD
Uniform surface data.
GoPxLSdk::MessageType::MEASUREMENT
Mesh data.
GoPxLSdk::MessageType::IMAGE
Raw surface data.
GoPxLSdk::MessageType::UNIFORM_SURFACE
Raw profile data.
GoPxLSdk::MessageType
MessageType
List of enums representing types available to be serialized out through GDP This list is essentially ...
Definition: GoGdpMsgDef.h:27
Def.h
Declares the general SDK definitions.
GoPxLSdk::MessageType::NULL_TYPE
Signals to clients that data on a stream is invalidated.
GoJson.h
GoPxLSdk::SCALE_FACTOR_MM_TO_NM
const k64f SCALE_FACTOR_MM_TO_NM
Definition: GoGdpMsgDef.h:17
GoPxLSdk::MessageType::POINT_FEATURE
Graphical data associated with an output.
GoPxLSdk::MessageType::PROFILE_POINT_CLOUD
Uniform profile data.
GoPxLSdk::MessageType::SPOTS
Image data.
GoPxLSdk::MessageType::STAMP
Null data type that contains a status code.
GoPxLSdk::MessageType::HEALTH
Circle feature data.
GoPxLSdk::MessageType::RENDERING
Measurement data.
GoPxLSdk::MessageType::LINE_FEATURE
Point feature data.
GoPxLSdk
Definition: Def.h:46
GoPxLSdk::MessageType::MESH
Spot data associated with the image.