Class Index

A B C D E L M O P R S T V W

A

AdditionalData Additional data provided by the DIAL service description  
ApplicationController Provides means to control the web application. 
ApplicationException  

B

BiConsumer<T, U>  
BiFunction<T, U, R>  
Browser Class managing communication with the remote browser  

C

CallbackThreadHandler A class handling callback invocations according to a CallbackWrapper that will dispatch the task on a specific thread. 
CallbackWrapper  
Consumer<T>  

D

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  

E

EventPayload Defines a payload representing an event  

L

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  

M

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  

O

OCastMediaRouteProvider A media route provider publishing OCast routes  
OCastRouteHelper Helper class to setup OCastMediaRouteProvider  

P

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  

R

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  

S

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  

T

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  

V

VersionInfo Provides information related to the device version  

W

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