| Wludzik, Jozef | e236279 | 2020-10-27 17:23:55 +0100 | [diff] [blame] | 1 | #pragma once |
| 2 | |||||
| 3 | #include <array> | ||||
| 4 | #include <string> | ||||
| 5 | |||||
| 6 | namespace utils | ||||
| 7 | { | ||||
| Wludzik, Jozef | e236279 | 2020-10-27 17:23:55 +0100 | [diff] [blame] | 8 | namespace tstring |
| 9 | { | ||||
| 10 | |||||
| Krzysztof Grobelny | d223819 | 2020-12-02 09:27:28 +0000 | [diff] [blame] | 11 | struct Id |
| 12 | { | ||||
| 13 | static std::string str() | ||||
| 14 | { | ||||
| 15 | return "id"; | ||||
| 16 | } | ||||
| 17 | }; | ||||
| 18 | |||||
| Krzysztof Grobelny | e8fc575 | 2021-02-05 14:30:45 +0000 | [diff] [blame] | 19 | struct SensorPath |
| Krzysztof Grobelny | d223819 | 2020-12-02 09:27:28 +0000 | [diff] [blame] | 20 | { |
| 21 | static std::string str() | ||||
| 22 | { | ||||
| Krzysztof Grobelny | e8fc575 | 2021-02-05 14:30:45 +0000 | [diff] [blame] | 23 | return "sensorPath"; |
| Krzysztof Grobelny | d223819 | 2020-12-02 09:27:28 +0000 | [diff] [blame] | 24 | } |
| 25 | }; | ||||
| 26 | |||||
| Cezary Zwolak | a4e6761 | 2021-02-18 13:16:16 +0100 | [diff] [blame] | 27 | struct SensorMetadata |
| 28 | { | ||||
| 29 | static std::string str() | ||||
| 30 | { | ||||
| 31 | return "sensorMetadata"; | ||||
| 32 | } | ||||
| 33 | }; | ||||
| 34 | |||||
| Krzysztof Grobelny | d223819 | 2020-12-02 09:27:28 +0000 | [diff] [blame] | 35 | struct OperationType |
| 36 | { | ||||
| 37 | static std::string str() | ||||
| 38 | { | ||||
| 39 | return "operationType"; | ||||
| 40 | } | ||||
| 41 | }; | ||||
| 42 | |||||
| 43 | struct MetricMetadata | ||||
| 44 | { | ||||
| 45 | static std::string str() | ||||
| 46 | { | ||||
| 47 | return "metricMetadata"; | ||||
| 48 | } | ||||
| 49 | }; | ||||
| 50 | |||||
| 51 | struct Service | ||||
| 52 | { | ||||
| 53 | static std::string str() | ||||
| 54 | { | ||||
| 55 | return "service"; | ||||
| 56 | } | ||||
| 57 | }; | ||||
| 58 | |||||
| 59 | struct Path | ||||
| 60 | { | ||||
| 61 | static std::string str() | ||||
| 62 | { | ||||
| 63 | return "path"; | ||||
| 64 | } | ||||
| 65 | }; | ||||
| Wludzik, Jozef | e236279 | 2020-10-27 17:23:55 +0100 | [diff] [blame] | 66 | |
| Cezary Zwolak | a4e6761 | 2021-02-18 13:16:16 +0100 | [diff] [blame] | 67 | struct Type |
| 68 | { | ||||
| 69 | static std::string str() | ||||
| 70 | { | ||||
| 71 | return "type"; | ||||
| 72 | } | ||||
| 73 | }; | ||||
| 74 | |||||
| 75 | struct DwellTime | ||||
| 76 | { | ||||
| 77 | static std::string str() | ||||
| 78 | { | ||||
| 79 | return "dwellTime"; | ||||
| 80 | } | ||||
| 81 | }; | ||||
| 82 | |||||
| 83 | struct Direction | ||||
| 84 | { | ||||
| 85 | static std::string str() | ||||
| 86 | { | ||||
| 87 | return "direction"; | ||||
| 88 | } | ||||
| 89 | }; | ||||
| 90 | |||||
| 91 | struct ThresholdValue | ||||
| 92 | { | ||||
| 93 | static std::string str() | ||||
| 94 | { | ||||
| 95 | return "thresholdValue"; | ||||
| 96 | } | ||||
| 97 | }; | ||||
| 98 | |||||
| 99 | struct UserId | ||||
| 100 | { | ||||
| 101 | static std::string str() | ||||
| 102 | { | ||||
| 103 | return "userId"; | ||||
| 104 | } | ||||
| 105 | }; | ||||
| 106 | |||||
| 107 | struct Severity | ||||
| 108 | { | ||||
| 109 | static std::string str() | ||||
| 110 | { | ||||
| 111 | return "severity"; | ||||
| 112 | } | ||||
| 113 | }; | ||||
| 114 | |||||
| Krzysztof Grobelny | dcc4e19 | 2021-03-08 09:09:34 +0000 | [diff] [blame] | 115 | struct CollectionTimeScope |
| 116 | { | ||||
| 117 | static std::string str() | ||||
| 118 | { | ||||
| 119 | return "collectionTimeScope"; | ||||
| 120 | } | ||||
| 121 | }; | ||||
| 122 | |||||
| 123 | struct CollectionDuration | ||||
| 124 | { | ||||
| 125 | static std::string str() | ||||
| 126 | { | ||||
| 127 | return "collectionDuration"; | ||||
| 128 | } | ||||
| 129 | }; | ||||
| 130 | |||||
| Szymon Dompke | 3a61702 | 2021-07-19 18:23:02 +0200 | [diff] [blame] | 131 | struct MetricProperties |
| 132 | { | ||||
| 133 | static std::string str() | ||||
| 134 | { | ||||
| 135 | return "MetricProperties"; | ||||
| 136 | } | ||||
| 137 | }; | ||||
| 138 | |||||
| 139 | struct SensorDbusPath | ||||
| 140 | { | ||||
| 141 | static std::string str() | ||||
| 142 | { | ||||
| 143 | return "SensorDbusPath"; | ||||
| 144 | } | ||||
| 145 | }; | ||||
| 146 | |||||
| 147 | struct SensorRedfishUri | ||||
| 148 | { | ||||
| 149 | static std::string str() | ||||
| 150 | { | ||||
| 151 | return "SensorRedfishUri"; | ||||
| 152 | } | ||||
| 153 | }; | ||||
| 154 | |||||
| Wludzik, Jozef | e236279 | 2020-10-27 17:23:55 +0100 | [diff] [blame] | 155 | } // namespace tstring |
| 156 | } // namespace utils | ||||