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 |
getGroup() 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 |