diff options
Diffstat (limited to 'SmartDeviceLink/SDLLightName.h')
-rw-r--r-- | SmartDeviceLink/SDLLightName.h | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLLightName.h b/SmartDeviceLink/SDLLightName.h new file mode 100644 index 000000000..895d09bf6 --- /dev/null +++ b/SmartDeviceLink/SDLLightName.h @@ -0,0 +1,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_BREAK_LIGHT + */ +extern SDLLightName const SDLLightNameRearLeftBreakLight; + +/** + * @abstract Represents the Light with name REAR_RIGHT_BREAK_LIGHT + */ +extern SDLLightName const SDLLightNameRearRightBreakLight; + +/** + * @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; |