This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.
method public com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab getVISUAL_CUES();
property public final com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab VISUAL_CUES;
ctor public FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
ctor public FrontendCoordinator(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> frontendCoordinatorContext); ctor @Deprecated public FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
method public void onSystemUiPresented();
method @Deprecated public void onSystemUiPresented();
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
method @Deprecated public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory); @IviExperimental public final class FrontendCoordinatorContext<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> { ctor @IviInternal public FrontendCoordinatorContext(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout); method public androidx.lifecycle.LifecycleOwner component1(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider component2(); method public java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> component3(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory component4(); method public kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> component5(); method public kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> component6(); method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> component7(); method public kotlinx.coroutines.flow.Flow<kotlin.time.Duration> component8(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> copy(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout); method public kotlinx.coroutines.flow.Flow<kotlin.time.Duration> getCreateAfterStartupFrontendsTimeout(); method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> getCreateAfterStartupFrontendsTrigger(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory getFrontendContextFactory(); method public kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> getFrontendCoordinationRulesFactory(); method public java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> getFrontendMetadata(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getIviServiceProvider(); method public androidx.lifecycle.LifecycleOwner getLifecycleOwner(); method public kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> getPanelRegistryFactory(); property public final kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout; property public final kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger; property public final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory; property public final kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory; property public final java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata; property public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider; property public final androidx.lifecycle.LifecycleOwner lifecycleOwner; property public final kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> panelRegistryFactory;
ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onYield);
ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout, optional kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onYield);
public final class LifecycleViewModelExtensionsKt {
method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
method @IviExperimental public static <PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> createFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, error.NonExistentClass panelRegistryFactory, error.NonExistentClass frontendCoordinationRulesFactory);
method protected void onSystemUiPresented();
method protected abstract void onSystemUiPresented();
public final class FrontendCoordinatorExtensionsKt {
method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel);
method protected void onSystemUiPresented();
ctor public IviPanelRegistrySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext);
ctor public IviPanelRegistrySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
method public void onSystemUiPresented();
@kotlinx.parcelize.Parcelize public enum VehiclePowerState implements android.os.Parcelable {
method public static com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState[] values();
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_HIBERNATE;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_SHUTDOWN;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_SUSPEND;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState EXITING_FROM_HIBERNATE;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState EXITING_FROM_SUSPEND;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ON;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState PREPARE_FOR_SHUTDOWN_OR_SUSPEND_OR_HIBERNATE;
enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState SHUTDOWN_CANCELLED;