Package com.tomtom.ivi.sdk.communications.connectivity

The communications connectivity SDK package.

Communications connectivity

Interfaces are provided for a client/server, service based communication channel.

The client interface is provided by ConnectivityClient and the server interface is provided by ConnectivityServer. A service is identified by a UUID.

A ConnectivityServer provides services, which can be subscribed to by a ConnectivityClient. Once a service is subscribed messages can be send back and forth between the client and the server.

The implementations should guarantee reliability and completeness of messages sent.

Note that these interfaces are intentionally agnostic about the actual way data is communicated.

Types

Link copied to clipboard
interface ConnectivityClient

Interface for connectivity clients. This should be implemented for every supported communications channel.

Link copied to clipboard
interface ConnectivityClientListener

Listener for client events.

Link copied to clipboard
interface ConnectivityClientServiceListener

Listener for service level events.

Link copied to clipboard
interface ConnectivityServer

Interface for connectivity servers. This should be implemented for every supported communications channel.

Link copied to clipboard
interface ConnectivityServerListener

Interface for receiving server level events.

Link copied to clipboard
interface ConnectivityServerServiceListener

Listener for service level events.

Link copied to clipboard
interface ServiceConnectionId

Uniquely identifies a connection to a service.