Gocator API

- Home
- Topics
- Types
- Files

All Classes Files Functions Variables Typedefs Macros Modules Pages
GoRecordingFilter.h
Go to the documentation of this file.
1
2 /**
3 * @file GoRecordingFilter.h
4 * @brief Declares the GoRecordingFilter class.
5 *
6 * @internal
7 * Copyright (C) 2016-2022 by LMI Technologies Inc.
8 * Licensed under the MIT License.
9 * Redistributed files must retain the above copyright notice.
10 */
11 #ifndef GO_RECORDING_FILTER_H
12 #define GO_RECORDING_FILTER_H
13
14 #include <GoSdk/GoReplayCondition.h>
15
16 /**
17 * @class GoRecordingFilter
18 * @extends kObject
19 * @ingroup GoSdk-Replay
20 * @brief Represents a recording filter configuration.
21 */
22 typedef kObject GoRecordingFilter;
23
24 /**
25 * Gets the condition combine type.
26 *
27 * @public @memberof GoRecordingFilter
28 * @version Introduced in firmware 4.5.3.57
29 * @param filter GoRecordingFilter object.
30 * @return The condition combine type.
31 */
32 GoFx(GoReplayCombineType) GoRecordingFilter_ConditionCombineType(GoRecordingFilter filter);
33
34 /**
35 * Sets the condition combine type.
36 *
37 * @public @memberof GoRecordingFilter
38 * @version Introduced in firmware 4.5.3.57
39 * @param filter GoRecordingFilter object.
40 * @param conditionCombineType GoReplayCombineType object.
41 * @return Operation status.
42 */
43 GoFx(kStatus) GoRecordingFilter_SetConditionCombineType(GoRecordingFilter filter, GoReplayCombineType conditionCombineType);
44
45 /**
46 * Gets the Any Measurement condition.
47 *
48 * @public @memberof GoRecordingFilter
49 * @version Introduced in firmware 4.5.3.57
50 * @param filter GoRecordingFilter object.
51 * @return The Any Measurement condition.
52 */
53 GoFx(GoReplayAnyMeasurement) GoRecordingFilter_AnyMeasurement(GoRecordingFilter filter);
54
55 /**
56 * Gets the Any Data condition.
57 *
58 * @public @memberof GoRecordingFilter
59 * @version Introduced in firmware 4.5.3.57
60 * @param filter GoRecordingFilter object.
61 * @return The Any Data condition.
62 */
63 GoFx(GoReplayAnyData) GoRecordingFilter_AnyData(GoRecordingFilter filter);
64
65 /**
66 * Gets the Measurement condition.
67 *
68 * @public @memberof GoRecordingFilter
69 * @version Introduced in firmware 4.5.3.57
70 * @param filter GoRecordingFilter object.
71 * @return The Measurement condition.
72 */
73 GoFx(GoReplayMeasurement) GoRecordingFilter_Measurement(GoRecordingFilter filter);
74
75 #include <GoSdk/GoRecordingFilter.x.h>
76
77 #endif
GoRecordingFilter::GoRecordingFilter_Measurement
GoReplayMeasurement GoRecordingFilter_Measurement(GoRecordingFilter filter)
Gets the Measurement condition.
GoRecordingFilter::GoRecordingFilter_AnyData
GoReplayAnyData GoRecordingFilter_AnyData(GoRecordingFilter filter)
Gets the Any Data condition.
GoRecordingFilter
Represents a recording filter configuration.
GoRecordingFilter::GoRecordingFilter_ConditionCombineType
GoReplayCombineType GoRecordingFilter_ConditionCombineType(GoRecordingFilter filter)
Gets the condition combine type.
GoReplayMeasurement
Represents the Measurement condition.
GoReplayCombineType
Represents a replay combine type.
GoRecordingFilter::GoRecordingFilter_SetConditionCombineType
kStatus GoRecordingFilter_SetConditionCombineType(GoRecordingFilter filter, GoReplayCombineType conditionCombineType)
Sets the condition combine type.
GoReplayCondition.h
Declares the GoReplayCondition classes.
GoRecordingFilter::GoRecordingFilter_AnyMeasurement
GoReplayAnyMeasurement GoRecordingFilter_AnyMeasurement(GoRecordingFilter filter)
Gets the Any Measurement condition.
GoReplayAnyData
Represents the Any Data condition.
kObject
kStatus
GoReplayAnyMeasurement
Represents the Any Measurement condition.