Added in API level 36

SignalingDataRequest


class SignalingDataRequest : BroadcastInfoRequest, Parcelable

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
Int CONTENTS_FILE_DESCRIPTOR

Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.

Int PARCELABLE_WRITE_RETURN_VALUE

Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.

Int REQUEST_OPTION_AUTO_UPDATE

Request option: auto update.

With this option, a response is sent only when broadcast information is detected for the first time, new values are detected.

Int REQUEST_OPTION_ONESHOT

Request option: one-shot

With this option, only one response will be given per request.

Int REQUEST_OPTION_ONEWAY

Request option: one-way

With this option, no response is expected after sending the request.

Int REQUEST_OPTION_REPEAT

Request option: repeat.

With this option, a response is sent when related broadcast information is detected, even if the same information has been sent previously.

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
Int getOption()

Gets the request option of the request.

Int getRequestId()

Gets the ID of the request.

The ID is used to associate the response with the request.

Int getType()

Gets the broadcast info type.

The type indicates what broadcast information is requested, such as broadcast table, PES (packetized Elementary Stream), TS (transport stream), etc. The type of the request and the related responses should be the same.

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!>)

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!>