SignalingDataRequest
public
final
class
SignalingDataRequest
extends BroadcastInfoRequest
implements
Parcelable
java.lang.Object | ||
↳ | 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.
See also:
Summary
Constants | |
---|---|
int |
SIGNALING_DATA_NO_GROUP_ID
Denotes that theres no group associated with this request. |
String |
SIGNALING_METADATA_AEAT
Advance Emergency Information Table for the requested service(s), LLS_table_id = 4. |
String |
SIGNALING_METADATA_AEI
SLS Metadata: MMT Application Event Information for the requested service(s) |
String |
SIGNALING_METADATA_APD
SLS Metadata: APD for the requested service(s) |
String |
SIGNALING_METADATA_ASD
SLS Metadata: ATSC Staggercast Descriptor |
String |
SIGNALING_METADATA_ASPD
SLS Metadata: Audio Stream Properties Descriptor |
String |
SIGNALING_METADATA_CAD
SLS Metadata: Caption Asset Descriptor |
String |
SIGNALING_METADATA_CDT
CertificateData Tablefor the requested service(s), LLS_table_id = 6. |
String |
SIGNALING_METADATA_CRIT
SLS Metadata: MMT Clock Relation Information for the requested service(s) |
String |
SIGNALING_METADATA_DCIT
SLS Metadata: MMT Device Capabilities Information Table for the requested service(s) |
String |
SIGNALING_METADATA_DWD
SLS Metadata: Distribution Window Desciription for the requested service(s) |
String |
SIGNALING_METADATA_EMSG
SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s) |
String |
SIGNALING_METADATA_EVTI
SLS Metadata: MMT Application Dynamic Event for the requested service(s) |
String |
SIGNALING_METADATA_HELD
SLS Metadata: HTML Entry Pages Location Description for the requested service(s) |
String |
SIGNALING_METADATA_IED
SLS Metadata: Inband Event Descriptor |
String |
SIGNALING_METADATA_MPD
SLS Metadata: DASH MPD for the requested service(s) |
String |
SIGNALING_METADATA_MPIT
SLS Metadata: MMT Media Presentation Information Table for the requested service(s) |
String |
SIGNALING_METADATA_MPT
SLS Metadata: MMT Package Table for the requested service(s) |
String |
SIGNALING_METADATA_OSN
Onscreen Message Notifications for the requested service(s), LLS_table_id = 5. |
String |
SIGNALING_METADATA_PAT
SLS Metadata: MMT Package Access Table for the requested service(s) |
String |
SIGNALING_METADATA_RDT
SLS Metadata: Recovery Data Table for the requested service(s) |
String |
SIGNALING_METADATA_RRT
Region Rating Table for the requested service(s), LLS_table_id = 2. |
String |
SIGNALING_METADATA_RSAT
SLS Metadata: Regional Service Availability Table for the requested service(s) |
String |
SIGNALING_METADATA_SLT
Service List Table for the requested service(s), LLS_table_id = 1. |
String |
SIGNALING_METADATA_SMT
Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254). |
String |
SIGNALING_METADATA_SSD
SLS Metadata: Security Properties Descriptor |
String |
SIGNALING_METADATA_STSID
SLS Metadata: S-TSID for the requested service(s) |
String |
SIGNALING_METADATA_STT
System Time Table for the requested service(s), LLS_table_id = 3. |
String |
SIGNALING_METADATA_USBD
SLS Metadata: USBD for the requested service(s) |
String |
SIGNALING_METADATA_USD
SLS Metadata: User Service Description for MMTP |
String |
SIGNALING_METADATA_VSPD
SLS Metadata: Video Stream Properties Descriptor |
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<SignalingDataRequest> |
CREATOR
|
Inherited fields |
---|
Public constructors | |
---|---|
SignalingDataRequest(int requestId, int option, int group, List<String> signalingDataTypes)
|
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
int
|
getGroup()
Gets the group with which any signaling returned will be associated. |
List<String>
|
getSignalingDataTypes()
Gets the signaling data types for which data should be retrieved. |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
Constants
SIGNALING_DATA_NO_GROUP_ID
public static final int SIGNALING_DATA_NO_GROUP_ID
Denotes that theres no group associated with this request.
Constant Value: -1 (0xffffffff)
SIGNALING_METADATA_AEAT
public static final String SIGNALING_METADATA_AEAT
Advance Emergency Information Table for the requested service(s), LLS_table_id = 4.
Constant Value: "AEAT"
SIGNALING_METADATA_AEI
public static final String SIGNALING_METADATA_AEI
SLS Metadata: MMT Application Event Information for the requested service(s)
Constant Value: "AEI"
SIGNALING_METADATA_APD
public static final String SIGNALING_METADATA_APD
SLS Metadata: APD for the requested service(s)
Constant Value: "APD"
SIGNALING_METADATA_ASD
public static final String SIGNALING_METADATA_ASD
SLS Metadata: ATSC Staggercast Descriptor
Constant Value: "ASD"
SIGNALING_METADATA_ASPD
public static final String SIGNALING_METADATA_ASPD
SLS Metadata: Audio Stream Properties Descriptor
Constant Value: "ASPD"
SIGNALING_METADATA_CAD
public static final String SIGNALING_METADATA_CAD
SLS Metadata: Caption Asset Descriptor
Constant Value: "CAD"
SIGNALING_METADATA_CDT
public static final String SIGNALING_METADATA_CDT
CertificateData Tablefor the requested service(s), LLS_table_id = 6.
Constant Value: "CDT"
SIGNALING_METADATA_CRIT
public static final String SIGNALING_METADATA_CRIT
SLS Metadata: MMT Clock Relation Information for the requested service(s)
Constant Value: "CRIT"
SIGNALING_METADATA_DCIT
public static final String SIGNALING_METADATA_DCIT
SLS Metadata: MMT Device Capabilities Information Table for the requested service(s)
Constant Value: "DCIT"
SIGNALING_METADATA_DWD
public static final String SIGNALING_METADATA_DWD
SLS Metadata: Distribution Window Desciription for the requested service(s)
Constant Value: "DWD"
SIGNALING_METADATA_EMSG
public static final String SIGNALING_METADATA_EMSG
SLS Metadata: ROUTE/DASH Application Dynamic Event for the requested service(s)
Constant Value: "EMSG"
SIGNALING_METADATA_EVTI
public static final String SIGNALING_METADATA_EVTI
SLS Metadata: MMT Application Dynamic Event for the requested service(s)
Constant Value: "EVTI"
SIGNALING_METADATA_HELD
public static final String SIGNALING_METADATA_HELD
SLS Metadata: HTML Entry Pages Location Description for the requested service(s)
Constant Value: "HELD"
SIGNALING_METADATA_IED
public static final String SIGNALING_METADATA_IED
SLS Metadata: Inband Event Descriptor
Constant Value: "IED"
SIGNALING_METADATA_MPD
public static final String SIGNALING_METADATA_MPD
SLS Metadata: DASH MPD for the requested service(s)
Constant Value: "MPD"
SIGNALING_METADATA_MPIT
public static final String SIGNALING_METADATA_MPIT
SLS Metadata: MMT Media Presentation Information Table for the requested service(s)
Constant Value: "MPIT"
SIGNALING_METADATA_MPT
public static final String SIGNALING_METADATA_MPT
SLS Metadata: MMT Package Table for the requested service(s)
Constant Value: "MPT"
SIGNALING_METADATA_OSN
public static final String SIGNALING_METADATA_OSN
Onscreen Message Notifications for the requested service(s), LLS_table_id = 5.
Constant Value: "OSN"
SIGNALING_METADATA_PAT
public static final String SIGNALING_METADATA_PAT
SLS Metadata: MMT Package Access Table for the requested service(s)
Constant Value: "PAT"
SIGNALING_METADATA_RDT
public static final String SIGNALING_METADATA_RDT
SLS Metadata: Recovery Data Table for the requested service(s)
Constant Value: "RDT"
SIGNALING_METADATA_RRT
public static final String SIGNALING_METADATA_RRT
Region Rating Table for the requested service(s), LLS_table_id = 2.
Constant Value: "RRT"
SIGNALING_METADATA_RSAT
public static final String SIGNALING_METADATA_RSAT
SLS Metadata: Regional Service Availability Table for the requested service(s)
Constant Value: "RSAT"
SIGNALING_METADATA_SLT
public static final String SIGNALING_METADATA_SLT
Service List Table for the requested service(s), LLS_table_id = 1.
Constant Value: "SLT"
SIGNALING_METADATA_SMT
public static final String SIGNALING_METADATA_SMT
Signed Multitable for the requested service(s), LLS_table_id = 0xFE (254).
Constant Value: "SMT"
SIGNALING_METADATA_SSD
public static final String SIGNALING_METADATA_SSD
SLS Metadata: Security Properties Descriptor
Constant Value: "SSD"
SIGNALING_METADATA_STSID
public static final String SIGNALING_METADATA_STSID
SLS Metadata: S-TSID for the requested service(s)
Constant Value: "STSID"
SIGNALING_METADATA_STT
public static final String SIGNALING_METADATA_STT
System Time Table for the requested service(s), LLS_table_id = 3.
Constant Value: "STT"
SIGNALING_METADATA_USBD
public static final String SIGNALING_METADATA_USBD
SLS Metadata: USBD for the requested service(s)
Constant Value: "USBD"
SIGNALING_METADATA_USD
public static final String SIGNALING_METADATA_USD
SLS Metadata: User Service Description for MMTP
Constant Value: "USD"
SIGNALING_METADATA_VSPD
public static final String SIGNALING_METADATA_VSPD
SLS Metadata: Video Stream Properties Descriptor
Constant Value: "VSPD"
Fields
Public constructors
SignalingDataRequest
public SignalingDataRequest (int requestId, int option, int group, List<String> signalingDataTypes)
Parameters | |
---|---|
requestId |
int |
option |
int : Value is BroadcastInfoRequest.REQUEST_OPTION_REPEAT , BroadcastInfoRequest.REQUEST_OPTION_AUTO_UPDATE , BroadcastInfoRequest.REQUEST_OPTION_ONEWAY , or BroadcastInfoRequest.REQUEST_OPTION_ONESHOT |
group |
int |
signalingDataTypes |
List : This value cannot be null . |
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
getGroup
public int getGroup ()
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.
Returns | |
---|---|
int |
The group ID which any signaling returned will be associated. |
getSignalingDataTypes
public List<String> getSignalingDataTypes ()
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.
Returns | |
---|---|
List<String> |
The signaling data types for which data should be retrieved.
This value cannot be null . |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
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.PARCELABLE_WRITE_RETURN_VALUE .
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |