GoWebScan API
GoWebScanCalInputTile.h
Go to the documentation of this file.
1 /**
2 * @file GoWebScanCalInputTile.h
3 * @brief Declares a GoWebScanCalInputTile object.
4 *
5 * @internal
6 * Copyright (C) 2017-2026 by LMI Technologies Inc.
7 * Licensed under the MIT License.
8 * Redistributed files must retain the above copyright notice.
9 */
10 
11 #ifndef GO_WEB_SCAN_CAL_INPUT_TILE_H
12 #define GO_WEB_SCAN_CAL_INPUT_TILE_H
13 
16 
17 /**
18 * @class GoWebScanCalInputTile
19 * @extends kObject
20 * @ingroup GoWebScanSdk-Calibration
21 * @brief Represents a container for raw sensor messages from a single node used
22 * during calibration data collection.
23 */
25 
26 // Forward declaration
28 
29 /**
30  * Constructs a GoWebScanCalInputTile object.
31  *
32  * @public @memberof GoWebScanCalInputTile
33  * @param tile Receives the constructed GoWebScanCalInputTile object.
34  * @param position Y-axis index of the tile.
35  * @param time Timestamp of the tile (microseconds).
36  * @param allocator Memory allocator (or kNULL for default).
37  * @return Operation status.
38  */
39 GoWebScanFx(kStatus) GoWebScanCalInputTile_Construct(GoWebScanCalInputTile* tile, k64s position, k64s time, kAlloc allocator);
40 
41 /**
42  * Adds sensor data (contained in a GoWebScanCalInputItem object) to the tile.
43  *
44  * @public @memberof GoWebScanCalInputTile
45  * @param tile GoWebScanCalInputTile object.
46  * @param item Input item.
47  * @return Operation status.
48  */
50 
51 /**
52 * Removes sensor data (contained in a GoWebScanCalInputItem object) from the tile.
53 *
54 * @public @memberof GoWebScanCalInputTile
55 * @param tile GoWebScanCalInputTile object.
56 * @param item Pointer to the removed input item.
57 * @return Operation status.
58 */
60 
61 /**
62  * Gets the number of message items in the tile.
63  *
64  * @public @memberof GoWebScanCalInputTile
65  * @param tile GoWebScanCalInputTile object.
66  * @return Item count.
67  */
69 
70 /**
71  * Gets the message item at a specific index in the tile.
72  *
73  * @public @memberof GoWebScanCalInputTile
74  * @param tile GoWebScanCalInputTile object.
75  * @param index Item index.
76  * @return GoWebScanCalInputItem object representing the message.
77  */
79 
80 /**
81 * Gets the Y-axis index of the tile.
82 *
83 * @public @memberof GoWebScanCalInputTile
84 * @param tile GoWebScanCalInputTile object.
85 * @return Y-axis index.
86 */
88 
89 /**
90 * Gets the timestamp of the tile in microseconds.
91 *
92 * @public @memberof GoWebScanCalInputTile
93 * @param tile GoWebScanCalInputTile object.
94 * @return Time of tile (microseconds).
95 */
97 
98 #include <GoWebScanSdk/GoWebScanCalInputTile.x.h>
99 
100 #endif
kStatus GoWebScanCalInputTile_RemoveItem(GoWebScanCalInputTile tile, GoWebScanCalInputItem *item)
Removes sensor data (contained in a GoWebScanCalInputItem object) from the tile.
GoWebScanCalInputItem GoWebScanCalInputTile_ItemAt(GoWebScanCalInputTile tile, kSize index)
Gets the message item at a specific index in the tile.
Essential GoWebScan declarations.
k64s GoWebScanCalInputTile_Position(GoWebScanCalInputTile tile)
Gets the Y-axis index of the tile.
kStatus GoWebScanCalInputTile_Construct(GoWebScanCalInputTile *tile, k64s position, k64s time, kAlloc allocator)
Constructs a GoWebScanCalInputTile object.
Represents a raw sensor message used for calibration collection and processing.
Represents a container for raw sensor messages from a single node used during calibration data collec...
kStatus GoWebScanCalInputTile_AddItem(GoWebScanCalInputTile tile, GoWebScanCalInputItem *item)
Adds sensor data (contained in a GoWebScanCalInputItem object) to the tile.
Declares a GoWebScanCalInputItem object.
k64s GoWebScanCalInputTile_Time(GoWebScanCalInputTile tile)
Gets the timestamp of the tile in microseconds.
kSize GoWebScanCalInputTile_ItemCount(GoWebScanCalInputTile tile)
Gets the number of message items in the tile.