11 #ifndef GO_WEB_SCAN_TILE_COMBINER_H
12 #define GO_WEB_SCAN_TILE_COMBINER_H
159 #include <GoWebScanSdk/GoWebScanTileCombiner.x.h>
k64s breakDistance
While the first undelivered tile and last undelivered tile have a position difference greater than th...
Definition: GoWebScanTileCombiner.h:46
k64s coherencyDistance
Lane is disabled if the distance between the first undelivered tile and last undelivered tile exceed ...
Definition: GoWebScanTileCombiner.h:44
kStatus GoWebScanTileCombiner_RemoveLanes(GoWebScanTileCombiner combiner)
Removes all lanes from the combiner.
kStatus GoWebScanTileCombiner_Construct(GoWebScanTileCombiner *combiner, const GoWebScanTileCombinerParams *args, kAlloc allocator)
Constructs a GoWebScanTileCombiner object.
Declares the GoWebScanPipeMsg class.
Essential GoWebScan declarations.
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
kStatus GoWebScanTileCombiner_SetDataHandler(GoWebScanTileCombiner combiner, GoWebScanTileCombinerDataFx data, kPointer context)
Sets the handler for accepting the output data from the algorithm.
kStatus GoWebScanTileCombiner_SetLaneEnabledHandler(GoWebScanTileCombiner combiner, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
Set handler for when lane is re-enabled.
kStatus GoWebScanTileCombiner_AddTile(GoWebScanTileCombiner combiner, GoWebScanPipeMsg msg)
Adds a tile message to the algorithm processing queue.
kStatus GoWebScanTileCombiner_LaneAt(GoWebScanTileCombiner combiner, kSSize index, k32s *id0, k32s *id1, k32s *id2, k32s *id3)
Gets the lane ID for a given lane index.
kStatus GoWebScanTileCombiner_Clear(GoWebScanTileCombiner combiner)
Clears and relinquishes all lane tile queues.
k64s coherencyTime
Lane is disabled if the time between the first undelivered tile and the last undelivered tile exceed ...
Definition: GoWebScanTileCombiner.h:45
Defines GoWebScan utility functions.
Represents parameters of the tile combiner algorithm.
Definition: GoWebScanTileCombiner.h:42
kStatus GoWebScanTileCombiner_SetLaneDisabledHandler(GoWebScanTileCombiner combiner, GoWebScanTileCombinerLaneChangeFx function, kPointer receiver)
Set handler for when lane is disabled.
kStatus(kCall * GoWebScanTileCombinerDataFx)(kPointer context, k64s tileIndex, GoWebScanPipeMsg *tiles, kSSize laneCount, kSSize tileCount)
Defines the signature for the handler for accepting the output dataset.
Definition: GoWebScanTileCombiner.h:51
Base class for a msg that can be processed with a GoWebScanPipeTask and submitted to the GoWebScanPip...
kStatus GoWebScanTileCombiner_AddLane(GoWebScanTileCombiner combiner, k32s msgId, k32s id1, k32s id2, k32s id3)
Adds a lane to the combiner.
Represents an algorithm for matching tiles received from different sources. Each source is represente...