11 #ifndef GO_WEB_SCAN_PROCESS_H
12 #define GO_WEB_SCAN_PROCESS_H
20 GO_WEB_SCAN_PROCESS_RECORD_STATUS_OK,
21 GO_WEB_SCAN_PROCESS_RECORD_STATUS_STOPPED_AT_MAX_BOARD_COUNT,
22 GO_WEB_SCAN_PROCESS_RECORD_STATUS_STOPPED_AT_MEMORY_LIMIT
24 } GoWebScanProcessRecordStatus;
266 #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.
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. ...
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.
k64u GoWebScanProcess_RecordSize(GoWebScanProcess process)
Return the approximate total size in bytes of the recorded GoDataSet objects.
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.
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_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 messages and dispatches these messages to data processing tasks.
Represents a container for system-level parameters which are translated from user parameters set in G...
Declares a GoWebScanConfig object.