Interface TMCServiceInterface


public interface TMCServiceInterface

Contains all outgoing dependencies to the client side.

  • Method Details

    • requestTMCService

      void requestTMCService(@NonNull TMCServiceRequest tmcServiceRequest)

      Called whenever the traffic broadcast needs to be activated.

      Parameters:
      tmcServiceRequest -

      Parameters used to request the traffic broadcast.

    • getTMCPreferredSids

      @NonNull List<Short> getTMCPreferredSids(@NonNull TMCPreferredSidsRequest tmcPreferredSidsRequest)

      Called whenever there is a need to get a list of preferred SIDs for a specific area.

      Parameters:
      tmcPreferredSidsRequest -

      Specifies the area to request the preferred SIDs.

      Returns:

      List of preferred SIDs.

    • getRDSEncryptionKeys

      @NonNull List<RDSEncryptionKey> getRDSEncryptionKeys(@NonNull RDSEncryptionKeysRequest rdsEncryptionKeysRequest)

      Called whenever there is a need to get RDS encryption keys.

      Parameters:
      rdsEncryptionKeysRequest -

      Input data to search for keys.

      Returns:

      RDS encryption keys.