11 #ifndef GO_WEB_SCAN_PROCESS_H
12 #define GO_WEB_SCAN_PROCESS_H
22 GO_WEB_SCAN_PROCESS_RECORD_STATUS_OK,
23 GO_WEB_SCAN_PROCESS_RECORD_STATUS_STOPPED_AT_MAX_BOARD_COUNT,
24 GO_WEB_SCAN_PROCESS_RECORD_STATUS_STOPPED_AT_MEMORY_LIMIT
26 } GoWebScanProcessRecordStatus;
328 #include <GoWebScanSdk/GoWebScanProcess.x.h>
GoWebScanProcessRecordStatus GoWebScanProcess_ProcessRecordStatus(GoWebScanProcess process)
Return the status of the GoDataSet object recording functionality.
Represents a task for processing raw sensor data to produce system web tiles (Web mode) or detected o...
kStatus GoWebScanProcess_ClearRecording(GoWebScanProcess process)
Clear the recorded GoDataSet objects.
kStatus GoWebScanProcess_SetDataHandler(GoWebScanProcess process, GoDataFx function, kPointer receiver)
Sets a callback function that can be used to receive output board data asynchronously.
const GoDataSet * GoWebScanProcess_DataSetAt(GoWebScanProcess process, kSize index)
Access a recorded GoDataSet object by index.
kStatus GoWebScanProcess_Receive(GoWebScanProcess process, GoWebScanPipeMsg *msg, k64s timeout)
Returns outbound processed results if any are available.
kStatus GoWebScanProcess_Clear(GoWebScanProcess process)
Aborts all outstanding processing and resets the state.
kStatus GoWebScanProcess_SaveRecording(GoWebScanProcess process, const kChar *filePath)
Save a file containing the recorded GoDataSet objects to the specified file path. ...
Declares a GoWebScanRecording object.
kSize GoWebScanProcess_RecordBoardCount(GoWebScanProcess process)
Return the number of boards processed from GoDataSet objects that were recorded.
kStatus GoWebScanProcess_Start(GoWebScanProcess process)
Initializes the processing tasks.
k64u GoWebScanProcess_MaxRecordSize(GoWebScanProcess process)
Return the max allowed size in bytes of the recorded GoDataSet objects.
kBool GoWebScanProcess_RecordingEnabled(GoWebScanProcess process)
Return whether or not recording is enabled.
Declares the GoWebScanPipeMsg class.
Essential GoWebScan declarations.
kStatus GoWebScanProcess_EnableRecording(GoWebScanProcess process, kBool recordingEnabled)
Enable or disable recording.
kSSize GoWebScanProcess_ErrorCount(GoWebScanProcess process)
Gets the current count of errors in the processor.
kStatus(kCall * GoWebScanTileCombinerLaneChangeFx)(kPointer context, const k32s *id, kSize length)
Defines the signature for the handler for a lane being enabled or disabled.
Definition: GoWebScanTileCombiner.h:54
GoWebScanRecording GoWebScanProcess_Recording(GoWebScanProcess process)
Get the recording of processed sensor message sets.
k64u GoWebScanProcess_RecordSize(GoWebScanProcess process)
Return the approximate total size in bytes of the recorded GoDataSet objects.
kStatus GoWebScanProcess_SetLaneEnabledHandler(GoWebScanProcess process, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
Set handler for when sync task re-enables a camera lane.
kStatus GoWebScanProcess_Construct(GoWebScanProcess *process, GoWebScanConfig config, kAlloc allocator)
Constructs a GoWebScanProcess object.
kSize GoWebScanProcess_MaxRecordBoardCount(GoWebScanProcess process)
Return the max number of boards that may result from the recorded GoDataSet objects.
kStatus GoWebScanProcess_SetLaneDisabledHandler(GoWebScanProcess process, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
Set handler for when sync task disables a camera lane.
kSize GoWebScanProcess_DataSetCount(GoWebScanProcess process)
Return the number of GoDataSet objects that have been recorded.
kStatus GoWebScanProcess_SetMaxRecordSize(GoWebScanProcess process, k64u maxRecordSize)
Set the max allowed size in bytes of the recorded GoDataSet objects.
kStatus GoWebScanProcess_Refresh(GoWebScanProcess process)
Refresh the process.
Declares a GoWebScanTileCombiner object.
kStatus GoWebScanProcess_SetMaxRecordBoardCount(GoWebScanProcess process, kSize maxRecordBoardCount)
Set the max number of boards that may result from the recorded GoDataSet objects. ...
Base class for a msg that can be processed with a GoWebScanPipeTask and submitted to the GoWebScanPip...
kStatus GoWebScanProcess_Process(GoWebScanProcess process, GoDataSet dataSet)
Accepts inbound sensor message sets and dispatches the messages to data processing tasks...
A class for storing sensor messages, which can be reused, or saved to and loaded from disk...
Represents a container for system-level parameters which are translated from user parameters set in G...
Declares a GoWebScanConfig object.