Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
No Format


////////////////////////////////////////////////////////////////////////

...


/// Tuning

...


//

...



// returns the number of available tuners or -1 on ERROR

...


public int GetNumTuners();

...



// returns the index of the service currently tuned on tuner or -1 on ERROR

...


public int GetTunerServiceIndex(int tunerIndex);

...



// returns the number of available services or -1 on ERROR

...


public int GetNumServices();

...



// returns the string representation of the service at the given index

...


public String GetServiceInfo(int serviceIndex);

...



// returns the service name for the service at the given index

...


public String GetServiceName(int serviceIndex);

...



// select the service (by the given name) for the given tuner index

...


public boolean ServiceSelectByName(int tunerIndex, String serviceName);

...



// select the service (by the given index) for the given tuner index

...


public boolean ServiceSelectByIndex(int tunerIndex, int serviceIndex);

...





////////////////////////////////////////////////////////////////////////

...


/// TSB

...


//

...



// enable or disable the TSB for the given tuner (by index)

...


public boolean TsbControl(int tunerIndex, boolean enable);

...



// return the enabled state of the TSB for the given tuner (by index)

...


public boolean IsTsbEnabled(int tunerIndex);

...



// return the boolean ability to create a file of the given size

...


public boolean CheckDiskSpace(long fileSize);

...





////////////////////////////////////////////////////////////////////////

...


/// Recording

...


//

...



// record the service on the given tuner for the given duration starting

...


// after the given delay in the background if set.

...


// returns the recording index to be used in subsequent calls or -1 on ERROR

...


public int RecordTuner(int tunerIndex, long duration, long delay,

...


                       boolean background);

...



// record the given service for the given duration starting after the

...


// given delay in the background if set.

...


// returns the recording index to be used in subsequent calls or -1 on ERROR

...


public int RecordService(int serviceIndex, long duration, long delay,

...


                         boolean background);

...



// wait for the recording (provided index) to reach the given state or

...


// the given timeout occurs.

...


// return TRUE if the state was attained, else FALSE

...


public boolean WaitForRecordingState(int recordingIndex, long

...

// return the number of available recordings or -1 on ERROR
public int GetNumRecordings();

// return the recording's (provided index) current state
public String GetRecordingState(int recordingIndex);

// return the recording's (provided index) duration
long GetRecordingDuration(int recordingIndex);

// delete all recordings
// return TRUE if successful, else FALSE
public boolean DeleteAllRecordings();

 timeout,
                                     String recordingState);

// stop the given recording
// return TRUE if successful, else FALSE
public boolean RecordingStop(int recordingIndex);

// return the number of available recordings or -1 on ERROR
public int GetNumRecordings();

// return the recording's (provided index) current state
public String GetRecordingState(int recordingIndex);

// return the recording's (provided index) duration
long GetRecordingDuration(int recordingIndex);

// delete all recordings
// return TRUE if successful, else FALSE
public boolean DeleteAllRecordings();



////////////////////////////////////////////////////////////////////////

...


/// Generic Playback

...


//

...



// start the given playback

...


// return TRUE if successful, else FALSE

...


public boolean PlaybackStart(int playbackIndex);

...



// stop the given playback

...


// return TRUE if successful, else FALSE

...


public boolean PlaybackStop(int playbackIndex);

...



// return the given playback's current rate

...


public float GetPlaybackRate(int playbackIndex);

...



// set the given playback's rate

...


// return TRUE if successful, else FALSE

...


public boolean SetPlaybackRate(int playbackIndex, int rateIndex);

...



// return the given playback's current position

...


public long GetPlaybackPosition(int playbackIndex);

...



// set the given playback's position

...


// return TRUE if successful, else FALSE

...


public boolean SetPlaybackPosition(int playbackIndex, long time);

...



// return the value in the table of possible rates at the given index

...


// or 0.0 on error

...


public float GetPlayRate(int rateIndex);

...



// return the index of the given rate in the table of possible rates

...


// or -1 on error

...


public int GetPlayRateIndex(float rate);

...





////////////////////////////////////////////////////////////////////////

...


/// DVR Local Playback

...


//

...



// create a DVR player for the given recording and play for the given

...


// duration starting in the given delay.

...


// returns the playback index to be used in subsequent calls or -1 on ERROR

...


public int CreateDvrPlayback(int recordingIndex, long duration, long delay);

...



// delete a DVR player based on the given index

...


// return TRUE if successful, else FALSE

...


public boolean DeleteDvrPlayback(int playbackIndex);

...





////////////////////////////////////////////////////////////////////////

...


/// HN Playback

...


//

...



// create a HN player for the given content item (by index) of a given

...


// type and play for the given duration starting in the given delay.

...


// returns the playback index to be used in subsequent calls or -1 on ERROR

...


public int CreateHnPlayback(String playerType, int contentItemIndex,

...


                            long duration, long delay);

...



// delete a HN player based on the given index

...


// return TRUE if successful, else FALSE

...


public boolean DeleteHnPlayback(int playbackIndex);

...



// select the given HN server for the given HN player

...


// return TRUE if successful, else FALSE

...


public boolean HNPlaybackSelectServer(int playbackIndex, int serverIndex);

...





////////////////////////////////////////////////////////////////////////

...


/// HN General Functions

...


//

...



// returns the number of ContentServers on the network or -1 on ERROR

...


public int GetNumHnMediaServersOnNetwork();

...



// return a string representation of the given server

...


public String GetHnMediaServerInfo(int serverIndex);

...



// return the number of content items on the given server or -1 on ERROR

...


public int GetNumHnServerContentItems(int serverIndex);

...



// return a string representation of the given content on the given server

...


public String GetHnServerContentItemInfo(int

...

// returns the number of non-local devices on the network or -1 on ERROR
public int GetNumHnDevicesOnNetwork();

// return a string representation of the given device
public String GetHnDeviceInfo(int deviceIndex);

// update the "Friendly Name" of the root device to the given name
// return TRUE if successful, else FALSE
public boolean HNChangeRootDeviceFriendlyName(String newName);

// update the UDN of the local media server to the given UDN
// return TRUE if successful, else FALSE
public boolean HNChangeLocalMediaServerUDN(String newUDN);

// force the root device to send a UPnP bye-bye
// return TRUE if successful, else FALSE
public boolean HNSendRootDeviceByeBye();

// force the root device to send a UPnP alive
// return TRUE if successful, else FALSE
public boolean HNSendRootDeviceAlive();

// return the index of the local media server or -1 on ERROR
public int HNFindLocalMediaServer();

// returns the number of network interfaces or -1 on ERROR
public int HNGetNumNetworkInterfaces();

// return a string representation of the given network interface
public String HNGetNetworkInterfaceInfo(int interfaceIndex);

 serverIndex,
                                         int contentItemIndex);

// returns the number of non-local devices on the network or -1 on ERROR
public int GetNumHnDevicesOnNetwork();

// return a string representation of the given device
public String GetHnDeviceInfo(int deviceIndex);

// update the "Friendly Name" of the root device to the given name
// return TRUE if successful, else FALSE
public boolean HNChangeRootDeviceFriendlyName(String newName);

// update the UDN of the local media server to the given UDN
// return TRUE if successful, else FALSE
public boolean HNChangeLocalMediaServerUDN(String newUDN);

// force the root device to send a UPnP bye-bye
// return TRUE if successful, else FALSE
public boolean HNSendRootDeviceByeBye();

// force the root device to send a UPnP alive
// return TRUE if successful, else FALSE
public boolean HNSendRootDeviceAlive();

// return the index of the local media server or -1 on ERROR
public int HNFindLocalMediaServer();

// returns the number of network interfaces or -1 on ERROR
public int HNGetNumNetworkInterfaces();

// return a string representation of the given network interface
public String HNGetNetworkInterfaceInfo(int interfaceIndex);



////////////////////////////////////////////////////////////////////////

...


/// HN Media Server

...


//

...



// publish the given recording (by index) to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishRecording(int recordingIndex);

...



// publish all recordings found to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishAllRecordings();

...



// publish the given service (by index) to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishService(int serviceIndex);

...



// publish all services found to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishAllServices();

...



// publish the given service (by index) to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishServiceUsingAltRes(int serviceIndex);

...



// publish all services found to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishAllServicesUsingAltRes();

...



// publish the given personal content file (by URL) to the CDS

...


// return TRUE if successful, else FALSE

...


public boolean PublishPersonalContentFileToCDS(String url);

...





////////////////////////////////////////////////////////////////////////

...


/// Resource Contention Handling

...


//

...



// returns the number of pre-defined Resource Contention Handlers

...


// or -1 on ERROR

...


public int GetNumResourceContentionHandlers();

...



// return a string representation of the given RCH

...


public String GetResourceContentionHandlerInfo(int rchIndex);

...



// pre-select a pre-defined Resource Contention Handler to use on

...


// the next contention.

...


// return TRUE if successful, else FALSE

...


public boolean PreselectResourceContentionHandler(int rchIndex);

...



// select a pre-defined Resource Contention Handler to use for

...


// the current contention.

...


// return TRUE if successful, else FALSE

...


public boolean SelectResourceContentionHandler(int rchIndex);