SoundSettings

@JsonClass(generateAdapter = true)
data class SoundSettings(    @Json(name = "speedcam_flag") val speedcamFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speedcam_warn_sound") val speedcamWarnSound: String? = null,     @Json(name = "tts_speedcam_warn_text") val ttsSpeedcamWarnText: String? = null,     @Json(name = "danger_turn_type_easy") val dangerTurnTypeEasy: Double? = null,     @Json(name = "danger_turn_type_medium") val dangerTurnTypeMedium: Double? = null,     @Json(name = "danger_turn_type_hard") val dangerTurnTypeHard: Double? = null,     @Json(name = "danger_turn_notif_flag") val dangerTurnNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "danger_turn_notif_sound") val dangerTurnNotifSound: String? = null,     @Json(name = "tts_danger_turn_notif_text") val ttsDangerTurnNotifText: String? = null,     @Json(name = "speed_limit_flag") val speedLimitFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speed_limit_warn_sound") val speedLimitWarnSound: String? = null,     @Json(name = "tts_speed_limit_warn_text") val ttsSpeedLimitWarnText: String? = null,     @Json(name = "warn_near_rail_flag") val warnNearRailFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "warn_near_rail_sound") val warnNearRailSound: String? = null,     @Json(name = "tts_warn_near_rail_text") val ttsWarnNearRailText: String? = null,     @Json(name = "traffic_notif_flag") val trafficNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_notif_sound") val trafficNotifSound: String? = null,     @Json(name = "tts_traffic_notif_text") val ttsTrafficNotifText: String? = null,     @Json(name = "scout_route_notif_flag") val scoutRouteNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "scout_route_notif_sound") val scoutRouteNotifSound: String? = null,     @Json(name = "tts_scout_route_notif_text") val ttsScoutRouteNotifText: String? = null,     @Json(name = "last_mile_notif_flag") val lastMileNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "last_mile_notif_sound") val lastMileNotifSound: String? = null,     @Json(name = "tts_last_mile_notif_text") val ttsLastMileNotifText: String? = null,     @Json(name = "vehicle_aid_notif_flag") val vehicleAidNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_notif_sound") val vehicleAidNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_notif_text") val ttsVehicleAidNotifText: String? = null,     @Json(name = "vehicle_aid_general_notif_flag") val vehicleAidGeneralNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_general_notif_sound") val vehicleAidGeneralNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_general_notif_text") val ttsVehicleAidGeneralNotifText: String? = null,     @Json(name = "vehicle_zone_notif_flag") val vehicleZoneNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_zone_notif_sound") val vehicleZoneNotifSound: String? = null,     @Json(name = "tts_vehicle_zone_notif_text") val ttsVehicleZoneNotifText: String? = null,     @Json(name = "vehicle_in_zone_repeat") val vehicleInZoneRepeat: Int? = null,     @Json(name = "traffic_sign_notif_flag") val trafficSignNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_sign_notif_sound") val trafficSignNotifSound: String? = null,     @Json(name = "tts_traffic_sign_notif_text") val ttsTrafficSignNotifText: String? = null,     @Json(name = "units") val units: Audio.SoundSettings.DistanceUnits? = null,     @Json(name = "immediately_distance") val immediatelyDistance: Int? = null,     @Json(name = "go_along_distance") val goAlongDistance: Int? = null,     @Json(name = "read_road_numbers") val readRoadNumbers: Boolean? = null,     @Json(name = "read_road_names") val readRoadNames: Boolean? = null,     @Json(name = "read_city_names") val readCityNames: Boolean? = null)

Constructors

Link copied to clipboard
fun SoundSettings(    @Json(name = "speedcam_flag") speedcamFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speedcam_warn_sound") speedcamWarnSound: String? = null,     @Json(name = "tts_speedcam_warn_text") ttsSpeedcamWarnText: String? = null,     @Json(name = "danger_turn_type_easy") dangerTurnTypeEasy: Double? = null,     @Json(name = "danger_turn_type_medium") dangerTurnTypeMedium: Double? = null,     @Json(name = "danger_turn_type_hard") dangerTurnTypeHard: Double? = null,     @Json(name = "danger_turn_notif_flag") dangerTurnNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "danger_turn_notif_sound") dangerTurnNotifSound: String? = null,     @Json(name = "tts_danger_turn_notif_text") ttsDangerTurnNotifText: String? = null,     @Json(name = "speed_limit_flag") speedLimitFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speed_limit_warn_sound") speedLimitWarnSound: String? = null,     @Json(name = "tts_speed_limit_warn_text") ttsSpeedLimitWarnText: String? = null,     @Json(name = "warn_near_rail_flag") warnNearRailFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "warn_near_rail_sound") warnNearRailSound: String? = null,     @Json(name = "tts_warn_near_rail_text") ttsWarnNearRailText: String? = null,     @Json(name = "traffic_notif_flag") trafficNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_notif_sound") trafficNotifSound: String? = null,     @Json(name = "tts_traffic_notif_text") ttsTrafficNotifText: String? = null,     @Json(name = "scout_route_notif_flag") scoutRouteNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "scout_route_notif_sound") scoutRouteNotifSound: String? = null,     @Json(name = "tts_scout_route_notif_text") ttsScoutRouteNotifText: String? = null,     @Json(name = "last_mile_notif_flag") lastMileNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "last_mile_notif_sound") lastMileNotifSound: String? = null,     @Json(name = "tts_last_mile_notif_text") ttsLastMileNotifText: String? = null,     @Json(name = "vehicle_aid_notif_flag") vehicleAidNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_notif_sound") vehicleAidNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_notif_text") ttsVehicleAidNotifText: String? = null,     @Json(name = "vehicle_aid_general_notif_flag") vehicleAidGeneralNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_general_notif_sound") vehicleAidGeneralNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_general_notif_text") ttsVehicleAidGeneralNotifText: String? = null,     @Json(name = "vehicle_zone_notif_flag") vehicleZoneNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_zone_notif_sound") vehicleZoneNotifSound: String? = null,     @Json(name = "tts_vehicle_zone_notif_text") ttsVehicleZoneNotifText: String? = null,     @Json(name = "vehicle_in_zone_repeat") vehicleInZoneRepeat: Int? = null,     @Json(name = "traffic_sign_notif_flag") trafficSignNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_sign_notif_sound") trafficSignNotifSound: String? = null,     @Json(name = "tts_traffic_sign_notif_text") ttsTrafficSignNotifText: String? = null,     @Json(name = "units") units: Audio.SoundSettings.DistanceUnits? = null,     @Json(name = "immediately_distance") immediatelyDistance: Int? = null,     @Json(name = "go_along_distance") goAlongDistance: Int? = null,     @Json(name = "read_road_numbers") readRoadNumbers: Boolean? = null,     @Json(name = "read_road_names") readRoadNames: Boolean? = null,     @Json(name = "read_city_names") readCityNames: Boolean? = null)

Types

Link copied to clipboard
data class AudioFlagSettings(val flags: Set<Audio.SoundSettings.AudioFlagSettings.AudioFlag>)
Link copied to clipboard
enum DistanceUnits : Enum<Audio.SoundSettings.DistanceUnits>

Properties

Link copied to clipboard
val dangerTurnNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val dangerTurnNotifSound: String? = null
Link copied to clipboard
val dangerTurnTypeEasy: Double? = null
Link copied to clipboard
val dangerTurnTypeHard: Double? = null
Link copied to clipboard
val dangerTurnTypeMedium: Double? = null
Link copied to clipboard
val goAlongDistance: Int? = null
Link copied to clipboard
val immediatelyDistance: Int? = null
Link copied to clipboard
val lastMileNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val lastMileNotifSound: String? = null
Link copied to clipboard
val readCityNames: Boolean? = null
Link copied to clipboard
val readRoadNames: Boolean? = null
Link copied to clipboard
val readRoadNumbers: Boolean? = null
Link copied to clipboard
val scoutRouteNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val scoutRouteNotifSound: String? = null
Link copied to clipboard
val speedcamFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val speedcamWarnSound: String? = null
Link copied to clipboard
val speedLimitFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val speedLimitWarnSound: String? = null
Link copied to clipboard
val trafficNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val trafficNotifSound: String? = null
Link copied to clipboard
val trafficSignNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val trafficSignNotifSound: String? = null
Link copied to clipboard
val ttsDangerTurnNotifText: String? = null
Link copied to clipboard
val ttsLastMileNotifText: String? = null
Link copied to clipboard
val ttsScoutRouteNotifText: String? = null
Link copied to clipboard
val ttsSpeedcamWarnText: String? = null
Link copied to clipboard
val ttsSpeedLimitWarnText: String? = null
Link copied to clipboard
val ttsTrafficNotifText: String? = null
Link copied to clipboard
val ttsTrafficSignNotifText: String? = null
Link copied to clipboard
val ttsVehicleAidGeneralNotifText: String? = null
Link copied to clipboard
val ttsVehicleAidNotifText: String? = null
Link copied to clipboard
val ttsVehicleZoneNotifText: String? = null
Link copied to clipboard
val ttsWarnNearRailText: String? = null
Link copied to clipboard
val units: Audio.SoundSettings.DistanceUnits? = null
Link copied to clipboard
Link copied to clipboard
val vehicleAidGeneralNotifSound: String? = null
Link copied to clipboard
val vehicleAidNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val vehicleAidNotifSound: String? = null
Link copied to clipboard
val vehicleInZoneRepeat: Int? = null
Link copied to clipboard
val vehicleZoneNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val vehicleZoneNotifSound: String? = null
Link copied to clipboard
val warnNearRailFlag: Audio.SoundSettings.AudioFlagSettings? = null
Link copied to clipboard
val warnNearRailSound: String? = null