GoPxL SDK
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
MessageType
List of enums representing types available to be serialized out through GDP This list is essentially ...
Definition: GoGdpMsgDef.h:27
Declares the general SDK definitions.
Signals to clients that data on a stream is invalidated.
Declares the GoPxLSdk.GoJson class.
const k64f SCALE_FACTOR_MM_TO_NM
Definition: GoGdpMsgDef.h:17
Graphical data associated with an output.
Null data type that contains a status code.
Circle feature data.
Definition: Def.h:46
Spot data associated with the image.