SignalingDataRequest


class SignalingDataRequest : BroadcastInfoRequest, Parcelable
kotlin.Any
   ↳ 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
static Int

Denotes that theres no group associated with this request.

static String

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

static String

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

static String

SLS Metadata: APD for the requested service(s)

static String

SLS Metadata: ATSC Staggercast Descriptor

static String

SLS Metadata: Audio Stream Properties Descriptor

static String

SLS Metadata: Caption Asset Descriptor

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

SLS Metadata: Inband Event Descriptor

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

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

static String

SLS Metadata: Security Properties Descriptor

static String

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

static String

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

static String

SLS Metadata: USBD for the requested service(s)

static String

SLS Metadata: User Service Description for MMTP

static String

SLS Metadata: Video Stream Properties Descriptor

Inherited constants
Public constructors
SignalingDataRequest(requestId: Int, option: Int, group: Int, signalingDataTypes: MutableList<String!>)

Public methods
Int

Int

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

MutableList<String!>

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

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Inherited functions
Properties
static Parcelable.Creator<SignalingDataRequest!>

Constants

SIGNALING_DATA_NO_GROUP_ID

static val SIGNALING_DATA_NO_GROUP_ID: Int

Denotes that theres no group associated with this request.

Value: -1

SIGNALING_METADATA_AEAT

static val SIGNALING_METADATA_AEAT: String

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

Value: "AEAT"

SIGNALING_METADATA_AEI

static val SIGNALING_METADATA_AEI: String

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

Value: "AEI"

SIGNALING_METADATA_APD

static val SIGNALING_METADATA_APD: String

SLS Metadata: APD for the requested service(s)

Value: "APD"

SIGNALING_METADATA_ASD

static val SIGNALING_METADATA_ASD: String

SLS Metadata: ATSC Staggercast Descriptor

Value: "ASD"

SIGNALING_METADATA_ASPD

static val SIGNALING_METADATA_ASPD: String

SLS Metadata: Audio Stream Properties Descriptor

Value: "ASPD"

SIGNALING_METADATA_CAD

static val SIGNALING_METADATA_CAD: String

SLS Metadata: Caption Asset Descriptor

Value: "CAD"

SIGNALING_METADATA_CDT

static val SIGNALING_METADATA_CDT: String

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

Value: "CDT"

SIGNALING_METADATA_CRIT

static val SIGNALING_METADATA_CRIT: String

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

Value: "CRIT"

SIGNALING_METADATA_DCIT

static val SIGNALING_METADATA_DCIT: String

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

Value: "DCIT"

SIGNALING_METADATA_DWD

static val SIGNALING_METADATA_DWD: String

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

Value: "DWD"

SIGNALING_METADATA_EMSG

static val SIGNALING_METADATA_EMSG: String

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

Value: "EMSG"

SIGNALING_METADATA_EVTI

static val SIGNALING_METADATA_EVTI: String

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

Value: "EVTI"

SIGNALING_METADATA_HELD

static val SIGNALING_METADATA_HELD: String

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

Value: "HELD"

SIGNALING_METADATA_IED

static val SIGNALING_METADATA_IED: String

SLS Metadata: Inband Event Descriptor

Value: "IED"

SIGNALING_METADATA_MPD

static val SIGNALING_METADATA_MPD: String

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

Value: "MPD"

SIGNALING_METADATA_MPIT

static val SIGNALING_METADATA_MPIT: String

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

Value: "MPIT"

SIGNALING_METADATA_MPT

static val SIGNALING_METADATA_MPT: String

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

Value: "MPT"

SIGNALING_METADATA_OSN

static val SIGNALING_METADATA_OSN: String

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

Value: "OSN"

SIGNALING_METADATA_PAT

static val SIGNALING_METADATA_PAT: String

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

Value: "PAT"

SIGNALING_METADATA_RDT

static val SIGNALING_METADATA_RDT: String

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

Value: "RDT"

SIGNALING_METADATA_RRT

static val SIGNALING_METADATA_RRT: String

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

Value: "RRT"

SIGNALING_METADATA_RSAT

static val SIGNALING_METADATA_RSAT: String

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

Value: "RSAT"

SIGNALING_METADATA_SLT

static val SIGNALING_METADATA_SLT: String

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

Value: "SLT"

SIGNALING_METADATA_SMT

static val SIGNALING_METADATA_SMT: String

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

Value: "SMT"

SIGNALING_METADATA_SSD

static val SIGNALING_METADATA_SSD: String

SLS Metadata: Security Properties Descriptor

Value: "SSD"

SIGNALING_METADATA_STSID

static val SIGNALING_METADATA_STSID: String

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

Value: "STSID"

SIGNALING_METADATA_STT

static val SIGNALING_METADATA_STT: String

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

Value: "STT"

SIGNALING_METADATA_USBD

static val SIGNALING_METADATA_USBD: String

SLS Metadata: USBD for the requested service(s)

Value: "USBD"

SIGNALING_METADATA_USD

static val SIGNALING_METADATA_USD: String

SLS Metadata: User Service Description for MMTP

Value: "USD"

SIGNALING_METADATA_VSPD

static val SIGNALING_METADATA_VSPD: String

SLS Metadata: Video Stream Properties Descriptor

Value: "VSPD"

Public constructors

SignalingDataRequest

SignalingDataRequest(
    requestId: Int,
    option: Int,
    group: Int,
    signalingDataTypes: MutableList<String!>)
Parameters
option Int: Value is android.media.tv.BroadcastInfoRequest#REQUEST_OPTION_REPEAT, android.media.tv.BroadcastInfoRequest#REQUEST_OPTION_AUTO_UPDATE, android.media.tv.BroadcastInfoRequest#REQUEST_OPTION_ONEWAY, or android.media.tv.BroadcastInfoRequest#REQUEST_OPTION_ONESHOT
signalingDataTypes MutableList<String!>: This value cannot be null.

Public methods

describeContents

fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getGroup

fun getGroup(): Int

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.

Return
Int The group ID which any signaling returned will be associated.

getSignalingDataTypes

fun getSignalingDataTypes(): MutableList<String!>

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.

Return
MutableList<String!> The signaling data types for which data should be retrieved. This value cannot be null.

writeToParcel

fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

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_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

static val CREATOR: Parcelable.Creator<SignalingDataRequest!>