Package com.sygic.sdk

Types

AppendersDsl
Link copied to clipboard
annotation class AppendersDsl
Audio
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Audio(@Json(name = SoundSettingssoundSettings: Audio.SoundSettings?)
AudioDsl
Link copied to clipboard
annotation class AudioDsl
AudioFlagSettingsAdapter
Link copied to clipboard
object AudioFlagSettingsAdapter
Authentication
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Authentication(@Json(name = app_keyappKey: String, @Json(name = app_secretappSecret: String?)
BaseNativeParcelable
Link copied to clipboard
abstract class BaseNativeParcelable : Parcelable
InitializationCallback
Link copied to clipboard
interface InitializationCallback<T>
LoggingItemDsl
Link copied to clipboard
annotation class LoggingItemDsl
LoggingSettings
Link copied to clipboard
data class LoggingSettings(loggingItems: List<LoggingSettings.LoggingItem>)
LoggingSettingsAdapter
Link copied to clipboard
object LoggingSettingsAdapter
LogLevelAdapter
Link copied to clipboard
object LogLevelAdapter
MapReaderSettings
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class MapReaderSettings(@Json(name = file_handlingfileHandling: MapReaderSettings.FileHandling?, @Json(name = startup_poi_providerstartupPoiProvider: MapReaderSettings.StartupPoiProvider?, @Json(name = memory_mapped_file_extensionmemoryMappedFileExtension: List<String>?, @Json(name = startup_online_maps_enabledstartupOnlineMapsEnabled: Boolean?)
MapSettings
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class MapSettings(@Json(name = breadcrumbs_enabledbreadCrumbsEnabled: Boolean?)
NativeMethodsReceiver
Link copied to clipboard
abstract class NativeMethodsReceiver
Navigation
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Navigation(@Json(name = WarningSettingswarningSettings: Navigation.WarningSettings?, @Json(name = EvSettingsevSettings: Navigation.EvSettings?, @Json(name = ScoutSettingsscoutSettings: Navigation.ScoutSettings?)
NavigationDsl
Link copied to clipboard
annotation class NavigationDsl
Online
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Online(@Json(name = Generalgeneral: Online.General?, @Json(name = SSOSessionsSOSession: Online.SSOSession?, @Json(name = ProductServerproductServer: Online.ProductServer?, @Json(name = Routingrouting: Online.Routing?, @Json(name = Searchsearch: Online.Search?, @Json(name = Placesplaces: Online.Places?, @Json(name = SpeedCamerasspeedCameras: Online.SpeedCameras?, @Json(name = Incidentsincidents: Online.Incidents?, @Json(name = Traffictraffic: Online.Traffic?, @Json(name = OfflineMapsApiofflineMapsApi: Online.OfflineMapsApi?, @Json(name = Voicesvoices: Online.Voices?)
OnlineDsl
Link copied to clipboard
annotation class OnlineDsl
OperationStatus
Link copied to clipboard
open class OperationStatus
Routing
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Routing(@Json(name = route_compute_typerouteComputeType: Routing.RouteComputeType?, vehicle: Routing.Vehicle?, service: Routing.Service?, @Json(name = fuel_typefuelType: Routing.FuelType?, @Json(name = emissionCategoryemissionCategory: Routing.EmissionCategory?, @Json(name = vehicle_max_speedvehicleMaxSpeed: Int?, @Json(name = recompute_iterationrecomputeIteration: Int?, @Json(name = max_recompute_countmaxRecomputeCount: Int?, @Json(name = recompute_distancerecomputeDistance: Int?, @Json(name = load_restrictionsloadRestrictions: Int?, trailers: Int?, @Json(name = trailer_axlestrailerAxles: Int?, @Json(name = vehicle_axlesvehicleAxles: Int?, @Json(name = manufactureYearmanufactureYear: Int?, @Json(name = avoid_parkwaysavoidParkways: Boolean?, @Json(name = arrive_in_directionarriveInDirection: Boolean?, @Json(name = generate_extended_infogenerateExtendedInfo: Boolean?, @Json(name = compute_alternativescomputeAlternatives: Boolean?, @Json(name = avoid_toll_roadsavoidTollRoads: Boolean?, @Json(name = avoid_motorwaysavoidMotorways: Boolean?, @Json(name = avoid_special_areasavoidSpecialAreas: Boolean?, @Json(name = avoid_unpaved_roadsavoidUnpavedRoads: Boolean?, @Json(name = avoid_ferriesavoidFerries: Boolean?, @Json(name = speed_profilesspeedProfiles: Boolean?, @Json(name = use_trafficuseTraffic: Boolean?, @Json(name = vehicle_restrictionsvehicleRestrictions: Routing.VehicleRestrictionsSettings?, @Json(name = turn_preference_settingturnPreferenceSetting: Routing.TurnPreferenceSetting?)
Server
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Server(@Json(name = is_on_serverisOnServer: Boolean?)
StorageFolders
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class StorageFolders(@Json(name = root_pathrootPath: String?, @Json(name = override_pathoverridePath: String?, resources: String?, maps: String?, cache: String?, binaries: String?, skin: String?, voices: String?, sounds: String?, travelbook: String?)
SygicEngine
Link copied to clipboard
object SygicEngine
Use this interface to set mandatory authentication credentials.
SygicJsonConfig
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class SygicJsonConfig(@Json(name = Authenticationauthentication: Authentication?, @Json(name = StorageFoldersstorageFolders: StorageFolders?, @Json(name = Serverserver: Server?, @Json(name = MapReaderSettingsmapReaderSettings: MapReaderSettings?, @Json(name = Onlineonline: Online?, @Json(name = Routingrouting: Routing?, @Json(name = Navigationnavigation: Navigation?, @Json(name = Audioaudio: Audio?, @Json(name = Logginglogging: LoggingSettings?, @Json(name = MapmapSettings: MapSettings?)
SygicJsonConfigDsl
Link copied to clipboard
annotation class SygicJsonConfigDsl
VehicleRestrictionsAdapter
Link copied to clipboard
object VehicleRestrictionsAdapter

Functions

buildJsonConfig
Link copied to clipboard
inline fun buildJsonConfig(jsonConfig: String? = null, buildJsonConfig: SygicEngine.JsonConfigBuilder.() -> Unit): String