13 #include <kApi/kApiDef.h>
14 #include <kApi/Io/kNetwork.h>
19 # define GoFx(TYPE) kExportFx(TYPE)
20 # define GoDx(TYPE) kExportDx(TYPE)
21 #elif defined (GO_STATIC)
22 # define GoFx(TYPE) kInFx(TYPE)
23 # define GoDx(TYPE) kInDx(TYPE)
25 # define GoFx(TYPE) kImportFx(TYPE)
26 # define GoDx(TYPE) kImportDx(TYPE)
35 GoFx(kVersion) GoSdk_Version();
43 GoFx(kVersion) GoSdk_ProtocolVersion();
52 GoFx(kStatus) GoDestroy(kObject
object);
65 typedef kStatus (kCall* GoUpgradeFx) (kPointer receiver, kObject sender,
GoUpgradeFxArgs* args);
82 #define GO_USER_NONE (0)
83 #define GO_USER_ADMIN (1)
84 #define GO_USER_TECH (2)
109 #define GO_STATE_ONLINE (0)
110 #define GO_STATE_OFFLINE (1)
111 #define GO_STATE_RESETTING (2)
112 #define GO_STATE_INCOMPATIBLE (4)
113 #define GO_STATE_INCONSISTENT (5)
114 #define GO_STATE_UNRESPONSIVE (6)
115 #define GO_STATE_CANCELLED (7)
116 #define GO_STATE_INCOMPLETE (8)
117 #define GO_STATE_BUSY (9)
118 #define GO_STATE_READY (10)
119 #define GO_STATE_RUNNING (11)
135 #define GO_ROLE_MAIN (0)
136 #define GO_ROLE_BUDDY (1)
152 #define GO_ALIGNMENT_STATE_NOT_ALIGNED (0)
153 #define GO_ALIGNMENT_STATE_ALIGNED (1)
169 #define GO_ALIGNMENT_REF_FIXED (0)
170 #define GO_ALIGNMENT_REF_DYNAMIC (1)
189 #define GO_MODE_UNKNOWN (-1)
190 #define GO_MODE_VIDEO (0)
191 #define GO_MODE_RANGE (1)
192 #define GO_MODE_PROFILE (2)
193 #define GO_MODE_SURFACE (3)
212 #define GO_TRIGGER_TIME (0)
213 #define GO_TRIGGER_ENCODER (1)
214 #define GO_TRIGGER_INPUT (2)
215 #define GO_TRIGGER_SOFTWARE (3)
232 #define GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE (0)
233 #define GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE (1)
234 #define GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL (2)
250 #define GO_FRAME_RATE_MAX_SOURCE_CAMERA (0)
251 #define GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION (1)
267 #define GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION (0)
268 #define GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION (1)
284 #define GO_TRIGGER_UNIT_TIME (0)
285 #define GO_TRIGGER_UNIT_ENCODER (1)
302 #define GO_EXPOSURE_MODE_SINGLE (0)
303 #define GO_EXPOSURE_MODE_MULTIPLE (1)
304 #define GO_EXPOSURE_MODE_DYNAMIC (2)
321 #define GO_ORIENTATION_WIDE (0)
322 #define GO_ORIENTATION_OPPOSITE (1)
323 #define GO_ORIENTATION_REVERSE (2)
339 #define GO_INPUT_SOURCE_LIVE (0)
340 #define GO_INPUT_SOURCE_RECORDING (1)
356 #define GO_SEEK_DIRECTION_FORWARD (0)
357 #define GO_SEEK_DIRECTION_BACKWARD (1)
378 #define GO_DATA_SOURCE_NONE (-1)
379 #define GO_DATA_SOURCE_TOP (0)
380 #define GO_DATA_SOURCE_BOTTOM (1)
381 #define GO_DATA_SOURCE_TOP_LEFT (2)
382 #define GO_DATA_SOURCE_TOP_RIGHT (3)
383 #define GO_DATA_SOURCE_TOP_BOTTOM (4)
384 #define GO_DATA_SOURCE_LEFT_RIGHT (5)
401 #define GO_SPACING_INTERVAL_TYPE_MAX_RES (0)
402 #define GO_SPACING_INTERVAL_TYPE_BALANCED (1)
403 #define GO_SPACING_INTERVAL_TYPE_MAX_SPEED (2)
421 #define GO_TRIGGER_SOURCE_TIME (0)
422 #define GO_TRIGGER_SOURCE_ENCODER (1)
423 #define GO_TRIGGER_SOURCE_INPUT (2)
424 #define GO_TRIGGER_SOURCE_SOFTWARE (3)
440 #define GO_ALIGNMENT_TYPE_STATIONARY (0)
441 #define GO_ALIGNMENT_TYPE_MOVING (1)
459 #define GO_ALIGNMENT_TARGET_NONE (0)
460 #define GO_ALIGNMENT_TARGET_DISK (1)
461 #define GO_ALIGNMENT_TARGET_BAR (2)
462 #define GO_ALIGNMENT_TARGET_PLATE (3)
479 #define GO_REPLAY_EXPORT_SOURCE_PRIMARY (0)
480 #define GO_REPLAY_EXPORT_SOURCE_INTENSITY (1)
497 #define GO_FAMILY_1000 (0)
498 #define GO_FAMILY_2000 (1)
499 #define GO_FAMILY_3000 (2)
516 #define GO_DECISION_FAIL (0)
517 #define GO_DECISION_PASS (1)
535 #define GO_DECISION_CODE_OK (0)
536 #define GO_DECISION_CODE_INVALID_VALUE (1)
537 #define GO_DECISION_CODE_INVALID_ANCHOR (2)
668 #define GO_ASCII_OPERATION_ASYNCHRONOUS (0)
669 #define GO_ASCII_OPERATION_POLLING (1)
687 #define GO_SELCOM_FORMAT_SLS (0)
688 #define GO_SELCOM_FORMAT_12BIT_ST (1)
689 #define GO_SELCOM_FORMAT_14BIT (2)
690 #define GO_SELCOM_FORMAT_14BIT_ST (3)
706 #define GO_SERIAL_PROTOCOL_GOCATOR (0)
707 #define GO_SERIAL_PROTOCOL_SELCOM (1)
724 #define GO_ANALOG_TRIGGER_MEASUREMENT (0)
725 #define GO_ANALOG_TRIGGER_SOFTWARE (1)
742 #define GO_DIGITAL_PASS_TRUE (0)
743 #define GO_DIGITAL_PASS_FALSE (1)
744 #define GO_DIGITAL_PASS_ALWAYS (2)
760 #define GO_DIGITAL_SIGNAL_PULSED (0)
761 #define GO_DIGITAL_SIGNAL_CONTINUOUS (1)
777 #define GO_DIGITAL_EVENT_MEASUREMENT (1)
778 #define GO_DIGITAL_EVENT_SOFTWARE (2)
794 #define GO_ANALOG_EVENT_MEASURMENT (1)
795 #define GO_ANALOG_EVENT_SOFTWARE (2)
813 #define GO_ETHERNET_PROTOCOL_GOCATOR (0)
814 #define GO_ETHERNET_PROTOCOL_MODBUS (1)
815 #define GO_ETHERNET_PROTOCOL_ETHERNET_IP (2)
816 #define GO_ETHERNET_PROTOCOL_ASCII (3)
839 #define GO_OUTPUT_SOURCE_NONE (0)
840 #define GO_OUTPUT_SOURCE_VIDEO (1)
841 #define GO_OUTPUT_SOURCE_RANGE (2)
842 #define GO_OUTPUT_SOURCE_PROFILE (3)
843 #define GO_OUTPUT_SOURCE_SURFACE (4)
844 #define GO_OUTPUT_SOURCE_RANGE_INTENSITY (5)
845 #define GO_OUTPUT_SOURCE_PROFILE_INTENSITY (6)
846 #define GO_OUTPUT_SOURCE_SURFACE_INTENSITY (7)
847 #define GO_OUTPUT_SOURCE_MEASUREMENT (8)
863 #define GO_OUTPUT_DELAY_DOMAIN_TIME (0)
864 #define GO_OUTPUT_DELAY_DOMAIN_ENCODER (1)
879 #define GO_PIXEL_TYPE_8U (0)
880 #define GO_PIXEL_TYPE_RGB (1)
915 #define GO_TOOL_UNKNOWN (-1)
916 #define GO_TOOL_RANGE_POSITION (0)
917 #define GO_TOOL_RANGE_THICKNESS (1)
918 #define GO_TOOL_PROFILE_AREA (2)
919 #define GO_TOOL_PROFILE_CIRCLE (3)
920 #define GO_TOOL_PROFILE_DIMENSION (4)
921 #define GO_TOOL_PROFILE_GROOVE (5)
922 #define GO_TOOL_PROFILE_INTERSECT (6)
923 #define GO_TOOL_PROFILE_LINE (7)
924 #define GO_TOOL_PROFILE_PANEL (8)
925 #define GO_TOOL_PROFILE_POSITION (9)
926 #define GO_TOOL_PROFILE_STRIP (10)
927 #define GO_TOOL_SURFACE_BOUNDING_BOX (11)
928 #define GO_TOOL_SURFACE_ELLIPSE (12)
929 #define GO_TOOL_SURFACE_HOLE (13)
930 #define GO_TOOL_SURFACE_OPENING (14)
931 #define GO_TOOL_SURFACE_PLANE (15)
932 #define GO_TOOL_SURFACE_POSITION (16)
933 #define GO_TOOL_SURFACE_STUD (17)
934 #define GO_TOOL_SURFACE_VOLUME (18)
935 #define GO_TOOL_SCRIPT (19)
1023 #define GO_MEASUREMENT_UNKNOWN (-1)
1024 #define GO_MEASUREMENT_RANGE_POSITION_Z (0)
1025 #define GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS (1)
1026 #define GO_MEASUREMENT_PROFILE_AREA_AREA (2)
1027 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_X (3)
1028 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z (4)
1029 #define GO_MEASUREMENT_PROFILE_CIRCLE_X (5)
1030 #define GO_MEASUREMENT_PROFILE_CIRCLE_Z (6)
1031 #define GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS (7)
1032 #define GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH (8)
1033 #define GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT (9)
1034 #define GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE (10)
1035 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X (11)
1036 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z (12)
1037 #define GO_MEASUREMENT_PROFILE_GROOVE_X (13)
1038 #define GO_MEASUREMENT_PROFILE_GROOVE_Z (14)
1039 #define GO_MEASUREMENT_PROFILE_GROOVE_WIDTH (15)
1040 #define GO_MEASUREMENT_PROFILE_GROOVE_DEPTH (16)
1041 #define GO_MEASUREMENT_PROFILE_INTERSECT_X (17)
1042 #define GO_MEASUREMENT_PROFILE_INTERSECT_Z (18)
1043 #define GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE (19)
1044 #define GO_MEASUREMENT_PROFILE_LINE_STDDEV (20)
1045 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN (21)
1046 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX (22)
1047 #define GO_MEASUREMENT_PROFILE_LINE_PERCENTILE (23)
1048 #define GO_MEASUREMENT_PROFILE_PANEL_GAP (24)
1049 #define GO_MEASUREMENT_PROFILE_PANEL_FLUSH (25)
1050 #define GO_MEASUREMENT_PROFILE_POSITION_X (26)
1051 #define GO_MEASUREMENT_PROFILE_POSITION_Z (27)
1052 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_X (28)
1053 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z (29)
1054 #define GO_MEASUREMENT_PROFILE_STRIP_WIDTH (30)
1055 #define GO_MEASUREMENT_PROFILE_STRIP_HEIGHT (31)
1056 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X (32)
1057 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y (33)
1058 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z (34)
1059 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE (35)
1060 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT (36)
1061 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH (37)
1062 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH (38)
1063 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X (39)
1064 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y (40)
1065 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR (41)
1066 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR (42)
1067 #define GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO (43)
1068 #define GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE (44)
1069 #define GO_MEASUREMENT_SURFACE_HOLE_X (45)
1070 #define GO_MEASUREMENT_SURFACE_HOLE_Y (46)
1071 #define GO_MEASUREMENT_SURFACE_HOLE_Z (47)
1072 #define GO_MEASUREMENT_SURFACE_HOLE_RADIUS (48)
1073 #define GO_MEASUREMENT_SURFACE_OPENING_X (49)
1074 #define GO_MEASUREMENT_SURFACE_OPENING_Y (50)
1075 #define GO_MEASUREMENT_SURFACE_OPENING_Z (51)
1076 #define GO_MEASUREMENT_SURFACE_OPENING_WIDTH (52)
1077 #define GO_MEASUREMENT_SURFACE_OPENING_LENGTH (53)
1078 #define GO_MEASUREMENT_SURFACE_OPENING_ANGLE (54)
1079 #define GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE (55)
1080 #define GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE (56)
1081 #define GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET (57)
1082 #define GO_MEASUREMENT_SURFACE_POSITION_X (58)
1083 #define GO_MEASUREMENT_SURFACE_POSITION_Y (59)
1084 #define GO_MEASUREMENT_SURFACE_POSITION_Z (60)
1085 #define GO_MEASUREMENT_SURFACE_STUD_BASE_X (61)
1086 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Y (62)
1087 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Z (63)
1088 #define GO_MEASUREMENT_SURFACE_STUD_TIP_X (64)
1089 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Y (65)
1090 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Z (66)
1091 #define GO_MEASUREMENT_SURFACE_STUD_RADIUS (67)
1092 #define GO_MEASUREMENT_SURFACE_VOLUME_AREA (68)
1093 #define GO_MEASUREMENT_SURFACE_VOLUME_VOLUME (69)
1094 #define GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS (70)
1095 #define GO_MEASUREMENT_SCRIPT_OUTPUT (71)
1124 #define GO_DATA_MESSAGE_TYPE_UNKNOWN (-1)
1125 #define GO_DATA_MESSAGE_TYPE_STAMP (0)
1126 #define GO_DATA_MESSAGE_TYPE_HEALTH (1)
1127 #define GO_DATA_MESSAGE_TYPE_VIDEO (2)
1128 #define GO_DATA_MESSAGE_TYPE_RANGE (3)
1129 #define GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY (4)
1130 #define GO_DATA_MESSAGE_TYPE_PROFILE (5)
1131 #define GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY (6)
1132 #define GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE (7)
1133 #define GO_DATA_MESSAGE_TYPE_SURFACE (8)
1134 #define GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY (9)
1135 #define GO_DATA_MESSAGE_TYPE_MEASUREMENT (10)
1136 #define GO_DATA_MESSAGE_TYPE_ALIGNMENT (11)
1137 #define GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL (12)
1154 #define GO_PROFILE_STRIP_BASE_TYPE_NONE (0)
1155 #define GO_PROFILE_STRIP_BASE_TYPE_FLAT (1)
1173 #define GO_PROFILE_STRIP_EDGE_TYPE_RISING (1)
1174 #define GO_PROFILE_STRIP_EDGE_TYPE_FALLING (2)
1175 #define GO_PROFILE_STRIP_EDGE_TYPE_DATA_END (4)
1176 #define GO_PROFILE_STRIP_EDGE_TYPE_VOID (8)
1188 #define GO_PROFILE_FEATURE_TYPE_MAX_Z (0)
1189 #define GO_PROFILE_FEATURE_TYPE_MIN_Z (1)
1190 #define GO_PROFILE_FEATURE_TYPE_MIN_X (2)
1191 #define GO_PROFILE_FEATURE_TYPE_MAX_X (3)
1192 #define GO_PROFILE_FEATURE_TYPE_CORNER (4)
1193 #define GO_PROFILE_FEATURE_TYPE_AVERAGE (5)
1194 #define GO_PROFILE_FEATURE_TYPE_RISING_EDGE (6)
1195 #define GO_PROFILE_FEATURE_TYPE_FALLING_EDGE (7)
1196 #define GO_PROFILE_FEATURE_TYPE_ANY_EDGE (8)
1197 #define GO_PROFILE_FEATURE_TYPE_TOP_CORNER (9)
1198 #define GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER (10)
1199 #define GO_PROFILE_FEATURE_TYPE_LEFT_CORNER (11)
1200 #define GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER (12)
1201 #define GO_PROFILE_FEATURE_TYPE_MEDIAN (13)
1212 #define GO_PROFILE_GAP_AXIS_EDGE (0)
1213 #define GO_PROFILE_GAP_AXIS_SURFACE (1)
1214 #define GO_PROFILE_GAP_AXIS_DISTANCE (2)
1225 #define GO_PROFILE_EDGE_TYPE_TANGENT (0)
1226 #define GO_PROFILE_EDGE_TYPE_CORNER (1)
1234 typedef k32s GoProfileBaseline;
1237 #define GO_PROFILE_BASELINE_TYPE_X_AXIS (0)
1238 #define GO_PROFILE_BASELINE_TYPE_Z_AXIS (1)
1239 #define GO_PROFILE_BASELINE_TYPE_LINE (2)
1250 #define GO_PROFILE_AREA_TYPE_OBJECT (0)
1251 #define GO_PROFILE_AREA_TYPE_CLEARANCE (1)
1259 typedef k32s GoProfilePanelSide;
1262 #define GO_PROFILE_PANEL_SIDE_LEFT (0)
1263 #define GO_PROFILE_PANEL_SIDE_RIGHT (1)
1275 #define GO_PROFILE_GROOVE_SHAPE_U (0)
1276 #define GO_PROFILE_GROOVE_SHAPE_V (1)
1277 #define GO_PROFILE_GROOVE_SHAPE_OPEN (2)
1288 #define GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH (0)
1289 #define GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX (1)
1290 #define GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX (2)
1301 #define GO_PROFILE_GROOVE_LOCATION_BOTTOM (0)
1302 #define GO_PROFILE_GROOVE_LOCATION_LEFT (1)
1303 #define GO_PROFILE_GROOVE_LOCATION_RIGHT (2)
1314 #define GO_PROFILE_STRIP_SELECT_TYPE_BEST (0)
1315 #define GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX (1)
1316 #define GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX (2)
1327 #define GO_PROFILE_STRIP_LOCATION_LEFT (0)
1328 #define GO_PROFILE_STRIP_LOCATION_RIGHT (1)
1329 #define GO_PROFILE_STRIP_LOCATION_BOTTOM (2)
1349 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SENSOR (0)
1350 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SCAN (0)
1351 #define GO_PART_FRAME_OF_REFERENCE_TYPE_PART (1)
1367 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_ABOVE (0)
1368 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_BELOW (1)
1386 #define GO_SURFACE_GENERATION_TYPE_CONTINUOUS (0)
1387 #define GO_SURFACE_GENERATION_TYPE_FIXED_LENGTH (1)
1388 #define GO_SURFACE_GENERATION_TYPE_VARIABLE_LENGTH (2)
1389 #define GO_SURFACE_GENERATION_TYPE_ROTATIONAL (3)
1405 #define GO_SURFACE_GENERATION_START_TRIGGER_SEQUENTIAL (0)
1406 #define GO_SURFACE_GENERATION_START_TRIGGER_DIGITAL (1)
1417 #define GO_SURFACE_LOCATION_TYPE_MAX (0)
1418 #define GO_SURFACE_LOCATION_TYPE_MIN (1)
1419 #define GO_SURFACE_LOCATION_TYPE_2D_CENTROID (2)
1420 #define GO_SURFACE_LOCATION_TYPE_3D_CENTROID (3)
1421 #define GO_SURFACE_LOCATION_TYPE_AVG (4)
1422 #define GO_SURFACE_LOCATION_TYPE_MEDIAN (5)
1433 #define GO_SURFACE_FEATURE_TYPE_CENTROID_2D (0)
1434 #define GO_SURFACE_FEATURE_TYPE_CENTROID_3D (1)
1435 #define GO_SURFACE_FEATURE_TYPE_X_MAX (2)
1436 #define GO_SURFACE_FEATURE_TYPE_X_MIN (3)
1437 #define GO_SURFACE_FEATURE_TYPE_Y_MAX (4)
1438 #define GO_SURFACE_FEATURE_TYPE_Y_MIN (5)
1439 #define GO_SURFACE_FEATURE_TYPE_Z_MAX (6)
1440 #define GO_SURFACE_FEATURE_TYPE_Z_MIN (7)
1456 #define GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT (0)
1457 #define GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE (1)
1462 #include <GoSdk/GoSdkDef.x.h>
Represents an active area configuration element.
Definition: GoSdkDef.h:612
Sensor state, login, alignment information, recording state, playback source, uptime, playback information, and auto-start setting state.
Definition: GoSdkDef.h:547
Represents an output delay domain.
Represents a 32-bit unsigned integer configuration element with a range and enabled state...
Definition: GoSdkDef.h:597
Represents a surface feature type.
Represents a playback seek direction.
k64f max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:587
GoUser loginType
The logged in user.
Definition: GoSdkDef.h:550
Represents the replay export source type.
GoAlignmentRef alignmentReference
The alignment reference of the sensor.
Definition: GoSdkDef.h:551
Lists all measurement types.
Represents the possible measurement decision codes.
Represents a surface generation start trigger.
Represents the supported Gocator hardware families.
kBool enabled
Represents whether the element value is currently used.
Definition: GoSdkDef.h:599
kBool useDhcp
Sensor uses DHCP?
Definition: GoSdkDef.h:570
Represents a ethernet output protocol.
Represents a surface opening tool type.
Represents a data source.
k32u playbackCount
The playback count.
Definition: GoSdkDef.h:558
GoElement64f length
The length of the active area.
Definition: GoSdkDef.h:618
k32u uptimeSec
Sensor uptime in seconds.
Definition: GoSdkDef.h:555
Represents the measurement output decision values. Bit 0 represents the decision value, while bits 1 through 7 represent the decision code, outlined by GoDecisionCode.
GoAlignmentState alignmentState
The alignment state of the sensor.
Definition: GoSdkDef.h:552
k64f value
The element's double field value.
Definition: GoSdkDef.h:586
Represents a part detection frame of reference.
GoElement64f width
The width of the active area.
Definition: GoSdkDef.h:619
GoElement64f z
The Z offset of the active area.
Definition: GoSdkDef.h:616
Represents an alignment state.
kBool recordingEnabled
The current state of recording on the sensor.
Definition: GoSdkDef.h:553
kIpAddress gateway
Sensor gateway address.
Definition: GoSdkDef.h:573
kBool autoStartEnabled
The auto-start enabled state.
Definition: GoSdkDef.h:559
Represents a surface generation type.
Represents a profile edge type.
GoElement64f y
The Y offset of the active area.
Definition: GoSdkDef.h:615
Determines which groove to select when multiple are present.
k64f min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:588
Represents a surface location.
Represents an analog output trigger.
Represents a video message pixel type.
GoState sensorState
The state of the sensor.
Definition: GoSdkDef.h:549
kIpAddress address
Sensor IP address.
Definition: GoSdkDef.h:571
Represents a profile strip tool base type.
kBool enabled
Represents whether the element value is currently used. (not always applicable)
Definition: GoSdkDef.h:584
Represents a profile strip tool edge type.
Represents the system's primary synchronization domain.
Represents an encoder's triggering behavior.
Lists all data message types.
k64f progress
Upgrade progress (percentage).
Definition: GoSdkDef.h:62
Represents a sensor orientation type.
Determines which groove position to return.
k32u min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:603
Represents a alignment target type.
Represents all possible exposure modes.
Represents an alignment reference.
Represents output sources.
k32u value
The element's 32-bit unsigned field value.
Definition: GoSdkDef.h:601
Represents an ASCII protocol operational type.
Represents a analog output event.
kIpAddress mask
Sensor subnet bit-mask.
Definition: GoSdkDef.h:572
Represents arguments provided to an upgrade callback function.
Definition: GoSdkDef.h:60
Represents a 64-bit floating point configuration element with a range and enabled state...
Definition: GoSdkDef.h:582
Represents a digital output signal type.
Represents a trigger source type.
Represents spacing interval types.
Represents a profile gap measurement axis.
GoElement64f height
The height of the active area.
Definition: GoSdkDef.h:617
k32u max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:602
Represents an alignment type.
kBeginHeader() kStatus GoSdk_Construct(kAssembly *assembly)
Constructs the Gocator SDK library.
Represents the current maximum frame rate limiting source.
Determines which Strip to select when multiple are present.
k32u playbackSource
The current playback source of the sensor.
Definition: GoSdkDef.h:554
Represents a digital output event.
k64f systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:585
Determines which Strip position to return.
k32u systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:600
k32u uptimeMicrosec
Sensor uptime in microseconds.
Definition: GoSdkDef.h:556
Represents a part detection height threshold direction.
k32u playbackPos
The playback position index.
Definition: GoSdkDef.h:557
Determines how to calculate profile area.
GoElement64f x
The X offset of the active area.
Definition: GoSdkDef.h:614
Represents a profile edge type.
Represents a profile feature point type.
Represents a digital output condition.
Sensor network address settings.
Definition: GoSdkDef.h:568
Represents all serial output protocols.
Represents the current state of a sensor object.
Represents the current encoder period limiting source.