Added in API level 36

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

Added in API level 36
static val SIGNALING_DATA_NO_GROUP_ID: Int

Denotes that theres no group associated with this request.

Value: -1

SIGNALING_METADATA_AEAT

Added in API level 36
static val SIGNALING_METADATA_AEAT: String

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

Value: "AEAT"

SIGNALING_METADATA_AEI

Added in API level 36
static val SIGNALING_METADATA_AEI: String

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

Value: "AEI"

SIGNALING_METADATA_APD

Added in API level 36
static val SIGNALING_METADATA_APD: String

SLS Metadata: APD for the requested service(s)

Value: "APD"

SIGNALING_METADATA_ASD

Added in API level 36
static val SIGNALING_METADATA_ASD: String

SLS Metadata: ATSC Staggercast Descriptor

Value: "ASD"

SIGNALING_METADATA_ASPD

Added in API level 36
static val SIGNALING_METADATA_ASPD: String

SLS Metadata: Audio Stream Properties Descriptor

Value: "ASPD"

SIGNALING_METADATA_CAD

Added in API level 36
static val SIGNALING_METADATA_CAD: String

SLS Metadata: Caption Asset Descriptor

Value: "CAD"

SIGNALING_METADATA_CDT

Added in API level 36
static val SIGNALING_METADATA_CDT: String

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

Value: "CDT"

SIGNALING_METADATA_CRIT

Added in API level 36
static val SIGNALING_METADATA_CRIT: String

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

Value: "CRIT"

SIGNALING_METADATA_DCIT

Added in API level 36
static val SIGNALING_METADATA_DCIT: String

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

Value: "DCIT"

SIGNALING_METADATA_DWD

Added in API level 36
static val SIGNALING_METADATA_DWD: String

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

Value: "DWD"

SIGNALING_METADATA_EMSG

Added in API level 36
static val SIGNALING_METADATA_EMSG: String

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

Value: "EMSG"

SIGNALING_METADATA_EVTI

Added in API level 36
static val SIGNALING_METADATA_EVTI: String

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

Value: "EVTI"

SIGNALING_METADATA_HELD

Added in API level 36
static val SIGNALING_METADATA_HELD: String

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

Value: "HELD"

SIGNALING_METADATA_IED

Added in API level 36
static val SIGNALING_METADATA_IED: String

SLS Metadata: Inband Event Descriptor

Value: "IED"

SIGNALING_METADATA_MPD

Added in API level 36
static val SIGNALING_METADATA_MPD: String

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

Value: "MPD"

SIGNALING_METADATA_MPIT

Added in API level 36
static val SIGNALING_METADATA_MPIT: String

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

Value: "MPIT"

SIGNALING_METADATA_MPT

Added in API level 36
static val SIGNALING_METADATA_MPT: String

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

Value: "MPT"

SIGNALING_METADATA_OSN

Added in API level 36
static val SIGNALING_METADATA_OSN: String

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

Value: "OSN"

SIGNALING_METADATA_PAT

Added in API level 36
static val SIGNALING_METADATA_PAT: String

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

Value: "PAT"

SIGNALING_METADATA_RDT

Added in API level 36
static val SIGNALING_METADATA_RDT: String

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

Value: "RDT"

SIGNALING_METADATA_RRT

Added in API level 36
static val SIGNALING_METADATA_RRT: String

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

Value: "RRT"

SIGNALING_METADATA_RSAT

Added in API level 36
static val SIGNALING_METADATA_RSAT: String

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

Value: "RSAT"

SIGNALING_METADATA_SLT

Added in API level 36
static val SIGNALING_METADATA_SLT: String

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

Value: "SLT"

SIGNALING_METADATA_SMT

Added in API level 36
static val SIGNALING_METADATA_SMT: String

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

Value: "SMT"

SIGNALING_METADATA_SSD

Added in API level 36
static val SIGNALING_METADATA_SSD: String

SLS Metadata: Security Properties Descriptor

Value: "SSD"

SIGNALING_METADATA_STSID

Added in API level 36
static val SIGNALING_METADATA_STSID: String

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

Value: "STSID"

SIGNALING_METADATA_STT

Added in API level 36
static val SIGNALING_METADATA_STT: String

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

Value: "STT"

SIGNALING_METADATA_USBD

Added in API level 36
static val SIGNALING_METADATA_USBD: String

SLS Metadata: USBD for the requested service(s)

Value: "USBD"

SIGNALING_METADATA_USD

Added in API level 36
static val SIGNALING_METADATA_USD: String

SLS Metadata: User Service Description for MMTP

Value: "USD"

SIGNALING_METADATA_VSPD

Added in API level 36
static val SIGNALING_METADATA_VSPD: String

SLS Metadata: Video Stream Properties Descriptor

Value: "VSPD"

Public constructors

SignalingDataRequest

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

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

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

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

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

Added in API level 36
static val CREATOR: Parcelable.Creator<SignalingDataRequest!>