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

Added in API level 36
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

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_AEI

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

Constant Value: "AEI"

SIGNALING_METADATA_APD

Added in API level 36
public static final String SIGNALING_METADATA_APD

SLS Metadata: APD for the requested service(s)

Constant Value: "APD"

SIGNALING_METADATA_ASD

Added in API level 36
public static final String SIGNALING_METADATA_ASD

SLS Metadata: ATSC Staggercast Descriptor

Constant Value: "ASD"

SIGNALING_METADATA_ASPD

Added in API level 36
public static final String SIGNALING_METADATA_ASPD

SLS Metadata: Audio Stream Properties Descriptor

Constant Value: "ASPD"

SIGNALING_METADATA_CAD

Added in API level 36
public static final String SIGNALING_METADATA_CAD

SLS Metadata: Caption Asset Descriptor

Constant Value: "CAD"

SIGNALING_METADATA_CDT

Added in API level 36
public static final String SIGNALING_METADATA_CDT

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

Constant Value: "CDT"

SIGNALING_METADATA_CRIT

Added in API level 36
public static final String SIGNALING_METADATA_CRIT

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

Constant Value: "CRIT"

SIGNALING_METADATA_DCIT

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_DWD

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

Constant Value: "DWD"

SIGNALING_METADATA_EMSG

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_EVTI

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

Constant Value: "EVTI"

SIGNALING_METADATA_HELD

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_IED

SLS Metadata: Inband Event Descriptor

Constant Value: "IED"

SIGNALING_METADATA_MPD

Added in API level 36
public static final String SIGNALING_METADATA_MPD

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

Constant Value: "MPD"

SIGNALING_METADATA_MPIT

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_MPT

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

Constant Value: "MPT"

SIGNALING_METADATA_OSN

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_PAT

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

Constant Value: "PAT"

SIGNALING_METADATA_RDT

Added in API level 36
public static final String SIGNALING_METADATA_RDT

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

Constant Value: "RDT"

SIGNALING_METADATA_RRT

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_RSAT

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

Constant Value: "RSAT"

SIGNALING_METADATA_SLT

Added in API level 36
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

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_SSD

SLS Metadata: Security Properties Descriptor

Constant Value: "SSD"

SIGNALING_METADATA_STSID

Added in API level 36
public static final String SIGNALING_METADATA_STSID

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

Constant Value: "STSID"

SIGNALING_METADATA_STT

Added in API level 36
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

Added in API level 36
public static final String SIGNALING_METADATA_USBD

SLS Metadata: USBD for the requested service(s)

Constant Value: "USBD"

SIGNALING_METADATA_USD

Added in API level 36
public static final String SIGNALING_METADATA_USD

SLS Metadata: User Service Description for MMTP

Constant Value: "USD"

SIGNALING_METADATA_VSPD

Added in API level 36
public static final String SIGNALING_METADATA_VSPD

SLS Metadata: Video Stream Properties Descriptor

Constant Value: "VSPD"

Fields

CREATOR

Added in API level 36
public static final Creator<SignalingDataRequest> CREATOR

Public constructors

SignalingDataRequest

Added in API level 36
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

Added in API level 36
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

Added in API level 36
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

Added in API level 36
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

Added in API level 36
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