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

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

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