| AdditionalData | Additional data provided by the DIAL service description |
| ApplicationController | Provides means to control the web application. |
| ApplicationException |
| BiConsumer<T, U> | |
| BiFunction<T, U, R> | |
| Browser | Class managing communication with the remote browser |
| CallbackThreadHandler | A class handling callback invocations according to a CallbackWrapper that will dispatch the task on a specific thread. |
| CallbackWrapper | |
| Consumer<T> |
| DataStream | Used for custom messaging. |
| Device | Represents an OCast device |
| DeviceDescriptionRequest | A request to retrieve a DialDevice based on a location URL
|
| DeviceDescriptionRequest.Callbacks | Defines an object that will notify a DeviceDescriptipnRequest result |
| DeviceManager | Device manager is used to get control over your device. |
| DeviceManager.Failure | |
| DialDevice | Defines a DialDevice as per its DIAL device description. |
| DialError | Enumerates the different errors related to Dial |
| DialException | Checked exception thrown when a DIAL service XML description could not be properly parsed |
| DiscoveredDevice | |
| Discovery | Defines the logic of an object managing a discovery process |
| Discovery.DiscoveryListener | Defines an object listening to device add/removal |
| DiscoveryReliability | Defines a level a reliability for the discovery process It is based on two factors: the timeout of a discovery request and the number of attempts before considering a device has been lost. |
| Driver | Manage the connection to a device module and the communication with its browser |
| Driver.BrowserListener | Callback to notify that the remote browser sent data |
| Driver.DriverListener | Callback invoked when a failure occured in the Driver |
| Driver.Factory | Factory to create a Driver |
| Driver.Failure | |
| Driver.Module | Internal module accessible within the device |
| DriverEvent | Interface DriverEvent describes an event notified on the link |
| DriverException |
| EventPayload | Defines a payload representing an event |
| Link | Interface Link is implemented by driver libraries to provide a network link with the device |
| Link.LinkListener | Listener interface to be notified of event happening on the Link |
| LinkProfile | Describes properties of a Link
These properties are :
- an app to app URL that will be used to setup the underlying channel
- a hostname, for cases where the URL is not known by the upper layers
- an SSLConfig to setup SSL channel
|
| LinkProfile.Builder | Builder class to construct new instances |
| LogTag | Helper to initialize log tags according to the SDK structure |
| LogTag | Helper to define log tags |
| MediaController | A dedicated DataStream that manages media control like playing a
video, audio or loading picture
|
| MediaController.MediaControllerListener | Provides informations on playback status (position, playing,...) and metadata (title, tracks,...) |
| MediaEvent | Represents a media related event notified by the remote application. |
| MediaRouteDevice | Defines a device representing a media route. |
| MediaType | Defines the media type |
| Metadata | Describes the metadata of a media |
| OCastMediaRouteProvider | A media route provider publishing OCast routes |
| OCastRouteHelper | Helper class to setup OCastMediaRouteProvider
|
| Payload | Defines a payload that is used by the driver protocol |
| Payload.Builder | |
| Payload.Status | Defines the different reply status |
| Payload.Type | Defines the payload type |
| PlaybackState | Defines the different Playback states |
| PlaybackStatus | Describes the status of the current media |
| PrepareCommand | Describes the media to be casted. |
| PrepareCommand.Builder | Builder to initialize and instanciate a PrepareCommand |
| PrivateSettings | Interface PublicSettings is implemented by driver libraries to provide access to private settings configuration |
| PublicSettings | Interface PublicSettings is implemented by driver libraries to provide access to public settings configuration |
| ReferenceDriver | Defines a driver implementing communications layers with a remote device |
| ReferenceDriver.ReferenceFactory | A Driver.Factory for driver creation
|
| ReferenceLink | Defines a logical link between the driver and a remote device |
| Reply | Interface representing a Reply from the remote devices |
| ReplyStatus | Status provided in the reply of a media command |
| SimpleWrapper | A simple CallbackWrapper that is simply a passthrough wrapper |
| SSDPDiscovery | defines a SSDP Discovery
|
| SSDPManager | SSDPManager provides a high level API to discover services with Simple Service Discovery Protocol |
| SSDPManager.DiscoveryListener | Interface for listening SSDP service discovery |
| SSDPMessage | A basic class to build/parse SSDP messages Only M-SEARCH methods and location response are usefull for Dial |
| SSDPMessage.Type | Type is inferred by the HTTP discover line / status line |
| SSDPSocket | |
| SSDPSocket.Listener | |
| SSLConfig | Define specific rules regarding SSL configuration for your device connections |
| ThrowingBiConsumer<T, U, E extends Throwable> | |
| ThrowingBiFunction<T, U, R, E extends Throwable> | |
| ThrowingConsumer<T, E extends Throwable> | |
| ThrowingRunnable<E extends Throwable> | |
| Track | Describes a media track |
| Track.Type | Defines the track types |
| TransferMode | Defines the transfer mode |
| VersionInfo | Provides information related to the device version |
| WifiMonitor | Monitors the Wifi network state to notify a WifiMonitor.Listener
when a change is detected
|
| WifiMonitor.Listener | Defines an object to be notified of network state changes |