summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLLightName.h
blob: 09a954f743161848503cd2f2a15dbc81ea325e36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
//  SDLLightName.h
//

#import "SDLEnum.h"

/**
 * The name that identifies the Light
 *
 */
typedef SDLEnum SDLLightName SDL_SWIFT_ENUM;

/**
 * @abstract Represents the Light with name FRONT_LEFT_HIGH_BEAM.
 */
extern SDLLightName const SDLLightNameFrontLeftHighBeam;

/**
 * @abstract Represents the Light with name FRONT_RIGHT_HIGH_BEAM.
 */
extern SDLLightName const SDLLightNameFrontRightHighBeam;

/**
 * @abstract Represents the Light with name FRONT_LEFT_LOW_BEAM.
 */
extern SDLLightName const SDLLightNameFrontLeftLowBeam;

/**
 * @abstract Represents the Light with name FRONT_RIGHT_LOW_BEAM.
 */
extern SDLLightName const SDLLightNameFrontRightLowBeam;

/**
 * @abstract Represents the Light with name FRONT_LEFT_PARKING_LIGHT
 */
extern SDLLightName const SDLLightNameFrontLeftParkingLight;

/**
 * @abstract Represents the Light with name FRONT_RIGHT_PARKING_LIGHT
 */
extern SDLLightName const SDLLightNameFrontRightParkingLight;

/**
 * @abstract Represents the Light with name FRONT_LEFT_FOG_LIGHT
 */
extern SDLLightName const SDLLightNameFrontLeftFogLight;

/**
 * @abstract Represents the Light with name FRONT_RIGHT_FOG_LIGHT
 */
extern SDLLightName const SDLLightNameFrontRightFogLight;

/**
 * @abstract Represents the Light with name FRONT_LEFT_DAYTIME_RUNNING_LIGHT
 */
extern SDLLightName const SDLLightNameFrontLeftDaytimeRunningLight;

/**
 * @abstract Represents the Light with name FRONT_RIGHT_DAYTIME_RUNNING_LIGHT
 */
extern SDLLightName const SDLLightNameFrontRightDaytimeRunningLight;

/**
 * @abstract Represents the Light with name FRONT_LEFT_TURN_LIGHT
 */
extern SDLLightName const SDLLightNameFrontLeftTurnLight;

/**
 * @abstract Represents the Light with name FRONT_Right_TURN_LIGHT
 */
extern SDLLightName const SDLLightNameFrontRightTurnLight;

/**
 * @abstract Represents the Light with name REAR_LEFT_FOG_LIGHT.
 */
extern SDLLightName const SDLLightNameRearLeftFogLight;

/**
 * @abstract Represents the Light with name REAR_RIGHT_FOG_LIGHT
 */
extern SDLLightName const SDLLightNameRearRightFogLight;

/**
 * @abstract Represents the Light with name REAR_LEFT_TAIL_LIGHT
 */
extern SDLLightName const SDLLightNameRearLeftTailLight;

/**
 * @abstract Represents the Light with name REAR_RIGHT_TAIL_LIGHT
 */
extern SDLLightName const SDLLightNameRearRightTailLight;

/**
 * @abstract Represents the Light with name REAR_LEFT_BRAKE_LIGHT
 */
extern SDLLightName const SDLLightNameRearLeftBrakeLight;

/**
 * @abstract Represents the Light with name REAR_RIGHT_BRAKE_LIGHT
 */
extern SDLLightName const SDLLightNameRearRightBrakeLight;

/**
 * @abstract Represents the Light with name REAR_LEFT_TURN_LIGHT
 */
extern SDLLightName const SDLLightNameRearLeftTurnLight;

/**
 * @abstract Represents the Light with name REAR_RIGHT_TURN_LIGHT
 */
extern SDLLightName const SDLLightNameRearRightTurnLight;

/**
 * @abstract Represents the Light with name REAR_REGISTRATION_PLATE_LIGHT
 */
extern SDLLightName const SDLLightNameRearRegistrationPlateLight;

#pragma mark - Exterior Lights by common function groups
/**
 * @abstract Include all high beam lights: front_left and front_right.
 */
extern SDLLightName const SDLLightNameHighBeams;

/**
 * @abstract Include all low beam lights: front_left and front_right.
 */
extern SDLLightName const SDLLightNameLowBeams;

/**
 * @abstract Include all fog lights: front_left, front_right, rear_left and rear_right.
 */
extern SDLLightName const SDLLightNameFogLights;

/**
 * @abstract Include all daytime running lights: front_left and front_right.
 */
extern SDLLightName const SDLLightNameRunningLights;

/**
 * @abstract Include all parking lights: front_left and front_right.
 */
extern SDLLightName const SDLLightNameParkingLights;

/**
 * @abstract Include all brake lights: rear_left and rear_right.
 */
extern SDLLightName const SDLLightNameBrakeLights;

/**
 * @abstract Represents the Light with name REAR_REVERSING_LIGHTS
 */
extern SDLLightName const SDLLightNameRearReversingLights;

/**
 * @abstract Represents the Light with name SIDE_MARKER_LIGHTS
 */
extern SDLLightName const SDLLightNameSideMarkerLights;

/**
 * @abstract Include all left turn signal lights: front_left, rear_left, left_side and mirror_mounted.
 */
extern SDLLightName const SDLLightNameLeftTurnLights;

/**
 * @abstract Include all right turn signal lights: front_right, rear_right, right_side and mirror_mounted.
 */
extern SDLLightName const SDLLightNameRightTurnLights;

/**
 * @abstract Include all hazard lights: front_left, front_right, rear_left and rear_right.
 */
extern SDLLightName const SDLLightNameHazardLights;

#pragma mark - Interior Lights by common function groups

/**
 * @abstract Represents the Light with name AMBIENT_LIGHTS
 */
extern SDLLightName const SDLLightNameAmbientLights;

/**
 * @abstract Represents the Light with name OVERHEAD_LIGHTS
 */
extern SDLLightName const SDLLightNameOverHeadLights;

/**
 * @abstract Represents the Light with name READING_LIGHTS
 */
extern SDLLightName const SDLLightNameReadingLights;

/**
 * @abstract Represents the Light with name TRUNK_LIGHTS
 */
extern SDLLightName const SDLLightNameTrunkLights;

#pragma mark - Lights by location

/**
 * @abstract Include exterior lights located in front of the vehicle. For example, fog lights and low beams.
 */
extern SDLLightName const SDLLightNameExteriorFrontLights;

/**
 * @abstract Include exterior lights located at the back of the vehicle.
 * For example, license plate lights, reverse lights, cargo lights, bed lights an trailer assist lights.
 */
extern SDLLightName const SDLLightNameExteriorRearLights;

/**
 * @abstract Include exterior lights located at the left side of the vehicle.
 * For example, left puddle lights and spot lights.
 */
extern SDLLightName const SDLLightNameExteriorLeftLights;

/**
 * @abstract Include exterior lights located at the right side of the vehicle.
 * For example, right puddle lights and spot lights.
 */
extern SDLLightName const SDLLightNameExteriorRightLights;

/**
 * @abstract Cargo lamps illuminate the cargo area.
 */
extern SDLLightName const SDLLightNameExteriorRearCargoLights;

/**
 * @abstract Truck bed lamps light up the bed of the truck.
 */
extern SDLLightName const SDLLightNameExteriorRearTruckBedLights;

/**
 * @abstract Trailer lights are lamps mounted on a trailer hitch.
 */
extern SDLLightName const SDLLightNameExteriorRearTrailerLights;

/**
 * @abstract It is the spotlights mounted on the left side of a vehicle.
 *
 */
extern SDLLightName const SDLLightNameExteriorLeftSpotLights;

/**
 * @abstract It is the spotlights mounted on the right side of a vehicle.
 */
extern SDLLightName const SDLLightNameExteriorRightSpotLights;

/**
 * @abstract Puddle lamps illuminate the ground beside the door as the customer is opening or approaching the door.
 */
extern SDLLightName const SDLLightNameExteriorLeftPuddleLights;

/**
 * @abstract Puddle lamps illuminate the ground beside the door as the customer is opening or approaching the door.
 */
extern SDLLightName const SDLLightNameExteriorRightPuddleLights;

/**
 * @abstract Include all exterior lights around the vehicle.
 */
extern SDLLightName const SDLLightNameExteriorAllLights;