SignalingDataInfo
class SignalingDataInfo : Parcelable
| kotlin.Any | |
| ↳ | android.media.tv.SignalingDataInfo | 
Describes a metadata object of a SignalingDataResponse.
Summary
| Constants | |
|---|---|
| static String | A/344:2023-5 9. | 
| static String | The encoding of the content is UTF-8. | 
| static Int | This value for  | 
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
| SignalingDataInfo(table: String, signalingDataType: String, version: Int, group: Int) | |
| Public methods | |
|---|---|
| Int | |
| String | The content encoding of the data. | 
| Int | getGroup()Gets the LLS group ID. | 
| String | Gets the signaling data type contained in this metadata object. | 
| String | getTable()The signaling table data, represented as a XML, JSON or BASE64 string. | 
| Int | Gets the version of the signalling element. | 
| Unit | writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. | 
| Properties | |
|---|---|
| static Parcelable.Creator<SignalingDataInfo!> | |
Constants
CONTENT_ENCODING_BASE64
static val CONTENT_ENCODING_BASE64: String
A/344:2023-5 9.2.10 compliant string for when the encoding of the content is Base64.
Value: "Base64"CONTENT_ENCODING_UTF_8
static val CONTENT_ENCODING_UTF_8: String
The encoding of the content is UTF-8. This is the default value.
Value: "UTF-8"LLS_NO_GROUP_ID
static val LLS_NO_GROUP_ID: Int
This value for getGroup() denotes that there's no group associated with this metadata.
Value: -1Public constructors
SignalingDataInfo
SignalingDataInfo(
table: String,
signalingDataType: String,
version: Int,
group: Int)
| Parameters | |
|---|---|
| table | String: This value cannot be null. | 
| signalingDataType | String: This value cannot be null. | 
SignalingDataInfo
SignalingDataInfo(
table: String,
signalingDataType: String,
version: Int,
group: Int,
encoding: String)
| Parameters | |
|---|---|
| table | String: This value cannot be null. | 
| signalingDataType | String: This value cannot be null. | 
| encoding | 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 0orandroid.os.Parcelable#CONTENTS_FILE_DESCRIPTOR | 
getEncoding
fun getEncoding(): String
The content encoding of the data. This value defaults to CONTENT_ENCODING_UTF_8. 
 Can be either CONTENT_ENCODING_BASE64 or CONTENT_ENCODING_UTF_8.
| Return | |
|---|---|
| String | The content encoding of the data. This value cannot be null. Value isandroid.media.tv.SignalingDataInfo#CONTENT_ENCODING_UTF_8, orandroid.media.tv.SignalingDataInfo#CONTENT_ENCODING_BASE64 | 
getGroup
fun getGroup(): Int
Gets the LLS group ID. Required for LLS Tables. For SLS Metadata Objects, this should be LLS_NO_GROUP_ID.
| Return | |
|---|---|
| Int | the LLS group ID. | 
getSignalingDataType
fun getSignalingDataType(): String
Gets the signaling data type contained in this metadata object. This may be either a LLS Metadata Object or a SLS Metadata Object name.
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.
getTable
fun getTable(): String
The signaling table data, represented as a XML, JSON or BASE64 string.
For more details on how this data is formatted refer to the ATSC standard A/344:2023-5 9.2.10 - Query Signaling Data API.
| Return | |
|---|---|
| String | The signaling table data. This value cannot be null. | 
getVersion
fun getVersion(): Int
Gets the version of the signalling element. For LLS, this should be the LLS_table_version. For SLS Metadata Objects, this should be metadataEnvelope@version. For more details on where this version comes from, refer to the ATSC 3.0 standard A/344:2023-5 9.2.10 - Query Signaling Data API.
| Return | |
|---|---|
| Int | The version of the signalling element. | 
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 either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
