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 |