org.dvb.service.sds
Interface SDSRecordAccess

All Known Implementing Classes:
DvbSIManager

public interface SDSRecordAccess

This interface provides access to Service Discovery and Selection Service Provider and Service Offering Records. It is intended to be implemented by an instance of org.dvb.service.SIManager.


Method Summary
 void addSDSRecordListener(SDSRecordChangeListener listener)
          Register a listener for events based on changes to SD&S records
 Element[] getServiceOfferingRecords(java.lang.String domainName)
          Provides access to the SD&S Service Offering records for a particular Service Provider
 Element[] getServiceProviderRecords()
          Provides access to the SD&S Service Provider records
 void removeSDSRecordListener(SDSRecordChangeListener listener)
          Removes a listener for events based on changes to SD&S records
 

Method Detail

getServiceProviderRecords

Element[] getServiceProviderRecords()
Provides access to the SD&S Service Provider records

Returns:
an array of SD&S Service Provider Records

getServiceOfferingRecords

Element[] getServiceOfferingRecords(java.lang.String domainName)
Provides access to the SD&S Service Offering records for a particular Service Provider

Parameters:
domainName - Domain name of the service provider for which offerings are requested
Returns:
an array of SD&S Service Offering Records, including BCG records

addSDSRecordListener

void addSDSRecordListener(SDSRecordChangeListener listener)
Register a listener for events based on changes to SD&S records

Parameters:
listener - the SDS Record Listener to be registered

removeSDSRecordListener

void removeSDSRecordListener(SDSRecordChangeListener listener)
Removes a listener for events based on changes to SD&S records

Parameters:
listener - the SDS Record Listener to be removed