SignalingDataRequest


public final class SignalingDataRequest
extends BroadcastInfoRequest implements Parcelable

java.lang.Object
   ↳ android.media.tv.BroadcastInfoRequest
     ↳ android.media.tv.SignalingDataRequest


Request to retrieve the Low-level Signalling Tables (LLS) and Service-layer Signalling (SLS) metadata.

For more details on each type of metadata that can be requested, refer to the ATSC standard A/344:2023-5 9.2.10 - Query Signaling Data API.

Summary

Constants

int SIGNALING_DATA_NO_GROUP_ID

Denotes that theres no group associated with this request.

String SIGNALING_METADATA_AEAT

Advance Emergency Information Table for the requested service(s), LLS_table_id = 4.

String SIGNALING_METADATA_AEI

SLS Metadata: MMT Application Event Information for the requested service(s)

String SIGNALING_METADATA_APD

SLS Metadata: APD for the requested service(s)

String SIGNALING_METADATA_ASD

SLS Metadata: ATSC Staggercast Descriptor

String SIGNALING_METADATA_ASPD

SLS Metadata: Audio Stream Properties Descriptor

String SIGNALING_METADATA_CAD

SLS Metadata: Caption Asset Descriptor

String SIGNALING_METADATA_CDT

CertificateData Tablefor the requested service(s), LLS_table_id = 6.

String SIGNALING_METADATA_CRIT

SLS Metadata: MMT Clock Relation Information for the requested service(s)

String SIGNALING_METADATA_DCIT

SLS Metadata: MMT Device Capabilities Information Table for the requested service(s)

String SIGNALING_METADATA_DWD

SLS Metadata: Distribution Window Desciription for the requested service(s)

String SIGNALING_METADATA_EMSG

SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s)

String SIGNALING_METADATA_EVTI

SLS Metadata: MMT Application Dynamic Event for the requested service(s)

String SIGNALING_METADATA_HELD

SLS Metadata: HTML Entry Pages Location Description for the requested service(s)

String SIGNALING_METADATA_IED

SLS Metadata: Inband Event Descriptor

String SIGNALING_METADATA_MPD

SLS Metadata: DASH MPD for the requested service(s)

String SIGNALING_METADATA_MPIT

SLS Metadata: MMT Media Presentation Information Table for the requested service(s)

String SIGNALING_METADATA_MPT

SLS Metadata: MMT Package Table for the requested service(s)

String SIGNALING_METADATA_OSN

Onscreen Message Notifications for the requested service(s), LLS_table_id = 5.

String SIGNALING_METADATA_PAT

SLS Metadata: MMT Package Access Table for the requested service(s)

String SIGNALING_METADATA_RDT

SLS Metadata: Recovery Data Table for the requested service(s)

String SIGNALING_METADATA_RRT

Region Rating Table for the requested service(s), LLS_table_id = 2.

String SIGNALING_METADATA_RSAT

SLS Metadata: Regional Service Availability Table for the requested service(s)

String SIGNALING_METADATA_SLT

Service List Table for the requested service(s), LLS_table_id = 1.

String SIGNALING_METADATA_SMT

Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254).

String SIGNALING_METADATA_SSD

SLS Metadata: Security Properties Descriptor

String SIGNALING_METADATA_STSID

SLS Metadata: S-TSID for the requested service(s)

String SIGNALING_METADATA_STT

System Time Table for the requested service(s), LLS_table_id = 3.

String SIGNALING_METADATA_USBD

SLS Metadata: USBD for the requested service(s)

String SIGNALING_METADATA_USD

SLS Metadata: User Service Description for MMTP

String SIGNALING_METADATA_VSPD

SLS Metadata: Video Stream Properties Descriptor

Inherited constants

Fields

public static final Creator<SignalingDataRequest> CREATOR

Inherited fields

Public constructors

SignalingDataRequest(int requestId, int option, int group, List<String> signalingDataTypes)

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

int getGroup()

Gets the group with which any signaling returned will be associated.

List<String> getSignalingDataTypes()

Gets the signaling data types for which data should be retrieved.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Constants

SIGNALING_DATA_NO_GROUP_ID

public static final int SIGNALING_DATA_NO_GROUP_ID

Denotes that theres no group associated with this request.

Constant Value: -1 (0xffffffff)

SIGNALING_METADATA_AEAT

public static final String SIGNALING_METADATA_AEAT

Advance Emergency Information Table for the requested service(s), LLS_table_id = 4.

Constant Value: "AEAT"

SIGNALING_METADATA_AEI

public static final String SIGNALING_METADATA_AEI

SLS Metadata: MMT Application Event Information for the requested service(s)

Constant Value: "AEI"

SIGNALING_METADATA_APD

public static final String SIGNALING_METADATA_APD

SLS Metadata: APD for the requested service(s)

Constant Value: "APD"

SIGNALING_METADATA_ASD

public static final String SIGNALING_METADATA_ASD

SLS Metadata: ATSC Staggercast Descriptor

Constant Value: "ASD"

SIGNALING_METADATA_ASPD

public static final String SIGNALING_METADATA_ASPD

SLS Metadata: Audio Stream Properties Descriptor

Constant Value: "ASPD"

SIGNALING_METADATA_CAD

public static final String SIGNALING_METADATA_CAD

SLS Metadata: Caption Asset Descriptor

Constant Value: "CAD"

SIGNALING_METADATA_CDT

public static final String SIGNALING_METADATA_CDT

CertificateData Tablefor the requested service(s), LLS_table_id = 6.

Constant Value: "CDT"

SIGNALING_METADATA_CRIT

public static final String SIGNALING_METADATA_CRIT

SLS Metadata: MMT Clock Relation Information for the requested service(s)

Constant Value: "CRIT"

SIGNALING_METADATA_DCIT

public static final String SIGNALING_METADATA_DCIT

SLS Metadata: MMT Device Capabilities Information Table for the requested service(s)

Constant Value: "DCIT"

SIGNALING_METADATA_DWD

public static final String SIGNALING_METADATA_DWD

SLS Metadata: Distribution Window Desciription for the requested service(s)

Constant Value: "DWD"

SIGNALING_METADATA_EMSG

public static final String SIGNALING_METADATA_EMSG

SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s)

Constant Value: "EMSG"

SIGNALING_METADATA_EVTI

public static final String SIGNALING_METADATA_EVTI

SLS Metadata: MMT Application Dynamic Event for the requested service(s)

Constant Value: "EVTI"

SIGNALING_METADATA_HELD

public static final String SIGNALING_METADATA_HELD

SLS Metadata: HTML Entry Pages Location Description for the requested service(s)

Constant Value: "HELD"

SIGNALING_METADATA_IED

public static final String SIGNALING_METADATA_IED

SLS Metadata: Inband Event Descriptor

Constant Value: "IED"

SIGNALING_METADATA_MPD

public static final String SIGNALING_METADATA_MPD

SLS Metadata: DASH MPD for the requested service(s)

Constant Value: "MPD"

SIGNALING_METADATA_MPIT

public static final String SIGNALING_METADATA_MPIT

SLS Metadata: MMT Media Presentation Information Table for the requested service(s)

Constant Value: "MPIT"

SIGNALING_METADATA_MPT

public static final String SIGNALING_METADATA_MPT

SLS Metadata: MMT Package Table for the requested service(s)

Constant Value: "MPT"

SIGNALING_METADATA_OSN

public static final String SIGNALING_METADATA_OSN

Onscreen Message Notifications for the requested service(s), LLS_table_id = 5.

Constant Value: "OSN"

SIGNALING_METADATA_PAT

public static final String SIGNALING_METADATA_PAT

SLS Metadata: MMT Package Access Table for the requested service(s)

Constant Value: "PAT"

SIGNALING_METADATA_RDT

public static final String SIGNALING_METADATA_RDT

SLS Metadata: Recovery Data Table for the requested service(s)

Constant Value: "RDT"

SIGNALING_METADATA_RRT

public static final String SIGNALING_METADATA_RRT

Region Rating Table for the requested service(s), LLS_table_id = 2.

Constant Value: "RRT"

SIGNALING_METADATA_RSAT

public static final String SIGNALING_METADATA_RSAT

SLS Metadata: Regional Service Availability Table for the requested service(s)

Constant Value: "RSAT"

SIGNALING_METADATA_SLT

public static final String SIGNALING_METADATA_SLT

Service List Table for the requested service(s), LLS_table_id = 1.

Constant Value: "SLT"

SIGNALING_METADATA_SMT

public static final String SIGNALING_METADATA_SMT

Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254).

Constant Value: "SMT"

SIGNALING_METADATA_SSD

public static final String SIGNALING_METADATA_SSD

SLS Metadata: Security Properties Descriptor

Constant Value: "SSD"

SIGNALING_METADATA_STSID

public static final String SIGNALING_METADATA_STSID

SLS Metadata: S-TSID for the requested service(s)

Constant Value: "STSID"

SIGNALING_METADATA_STT

public static final String SIGNALING_METADATA_STT

System Time Table for the requested service(s), LLS_table_id = 3.

Constant Value: "STT"

SIGNALING_METADATA_USBD

public static final String SIGNALING_METADATA_USBD

SLS Metadata: USBD for the requested service(s)

Constant Value: "USBD"

SIGNALING_METADATA_USD

public static final String SIGNALING_METADATA_USD

SLS Metadata: User Service Description for MMTP

Constant Value: "USD"

SIGNALING_METADATA_VSPD

public static final String SIGNALING_METADATA_VSPD

SLS Metadata: Video Stream Properties Descriptor

Constant Value: "VSPD"

Fields

CREATOR

public static final Creator<SignalingDataRequest> CREATOR

Public constructors

SignalingDataRequest

public SignalingDataRequest (int requestId, 
                int option, 
                int group, 
                List<String> signalingDataTypes)

Parameters
requestId int

option int: Value is BroadcastInfoRequest.REQUEST_OPTION_REPEAT, BroadcastInfoRequest.REQUEST_OPTION_AUTO_UPDATE, BroadcastInfoRequest.REQUEST_OPTION_ONEWAY, or BroadcastInfoRequest.REQUEST_OPTION_ONESHOT

group int

signalingDataTypes List: This value cannot be null.

Public methods

describeContents

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getGroup

public int getGroup ()

Gets the group with which any signaling returned will be associated.

Requested metadata objects will only be returned if they are part of the group specified.

If no group is specified (SIGNALING_DATA_NO_GROUP_ID), the receiver will send all the metadata objects discovered.

Returns
int The group ID which any signaling returned will be associated.

getSignalingDataTypes

public List<String> getSignalingDataTypes ()

Gets the signaling data types for which data should be retrieved.

For more details on each type of metadata that can be requested, refer to the ATSC standard A/344:2023-5 9.2.10 - Query Signaling Data API.

Returns
List<String> The signaling data types for which data should be retrieved. This value cannot be null.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES