GoWebScan API
GoWebScanSyncTask Class Reference

Description

Represents a task to match profile, vision, and tracheid tiles by Y-position and monitor for time and distance coherency violations.

A GoWebScanSyncTask object receives tiles corresponding to the profile, presence, vision, and tracheid data from all individual cameras. Tiles are matched by Y-position, and then emitted in lists corresponding to the profile, presence, vision, and tracheid data in the top and/or bottom groups. The task receives GoWebScanProfileTileMsg, GoWebScanVisionTileMsg, and GoWebScanTracheidTileMsg objects and outputs GoWebScanTileListMsg objects for each data type. A GoWebScanSyncTask instance delegates most of its work to the GoWebScanTileCombiner algorithm. Incoming messages are passed directly to the GoWebScanTileCombiner instance, and outputs from the GoWebScanTileCombiner are immediately emitted as outputs from the GoWebScanSyncTask.

Inheritance diagram for GoWebScanSyncTask:
Inheritance graph

Public Member Functions

kStatus GoWebScanSyncTask_Clear (GoWebScanSyncTask task)
 Clears the tile combiner algorithm and resets internal variables. More...
 
kStatus GoWebScanSyncTask_Construct (GoWebScanSyncTask *task, GoWebScanProcess process, GoWebScanConfig config, kAlloc allocator)
 Constructs a GoWebScanSyncTask object. More...
 
kStatus GoWebScanSyncTask_Send (GoWebScanSyncTask task, GoWebScanPipeMsg msg)
 Adds a message to the processing queue. More...
 
kStatus GoWebScanSyncTask_SetLaneDisabledHandler (GoWebScanSyncTask task, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
 Set handler for when tile lane is disabled. More...
 
kStatus GoWebScanSyncTask_SetLaneEnabledHandler (GoWebScanSyncTask task, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
 Set handler for when tile lane is re-enabled. More...
 
kStatus GoWebScanSyncTask_SetReceiver (GoWebScanSyncTask task, GoWebScanSyncId id, GoWebScanSystemPlane plane, GoWebScanPipeSendFx send, kPointer context)
 Sets the handler for receiving synced tile sets for each data type and plane. More...
 
kStatus GoWebScanSyncTask_UpdateConfig (GoWebScanSyncTask task, GoWebScanConfig config)
 Update the system configuration. More...
 

The documentation for this class was generated from the following file: