Representation of a MulticastGatewayConfiguration (Multicast ABR).
More...
#include <tsMulticastGatewayConfiguration.h>
|
|
| MulticastGatewayConfiguration ()=default |
| | Default constructor.
|
| |
| | MulticastGatewayConfiguration (Report &report, const FluteFile &file) |
| | Constructor.
|
| |
| ByteBlock & | content () |
| | Access the content of the file (modifiable version).
|
| |
| const ByteBlock & | content () const |
| | Access the content of the file (constant version).
|
| |
| bool | isValid () const |
| | Check if the file is valid (for instance is XML content was successfully parsed).
|
| |
| const UString & | name () const |
| | Get the name or URN of the file.
|
| |
| const FluteSessionId & | sessionId () const |
| | Get the session id of the file.
|
| |
| size_t | size () const |
| | Get the size of the file.
|
| |
| uint64_t | toi () const |
| | Get the Transport Object Identifier (TOI) of the file.
|
| |
| UString | toText () const |
| | Get a character string version of the file, if it is a text file.
|
| |
| UString | toXML () const |
| | Get an indented XML character string version of the file, if it is a text file.
|
| |
| const UString & | type () const |
| | Get the MIME type of the file.
|
| |
|
| bool | parseXML (xml::Document &xml_doc, const UChar *expected_root=nullptr, bool ignore_namespace=false) |
| | Parse the document using XML format.
|
| |
|
|
bool | _valid = true |
| | The validity field can be updated by subclasses.
|
| |
Representation of a MulticastGatewayConfiguration (Multicast ABR).
Caution: This implementation is partial. Some part of the XML document are not deserialized.
- See also
- ETSI TS 103 769, section 10.2.1.2
◆ MulticastGatewayConfiguration()
| ts::MulticastGatewayConfiguration::MulticastGatewayConfiguration |
( |
Report & |
report, |
|
|
const FluteFile & |
file |
|
) |
| |
Constructor.
- Parameters
-
| [in,out] | report | Where to report errors. |
| [in] | file | Received file from FLUTE demux. |
◆ isValid()
| bool ts::FluteFile::isValid |
( |
| ) |
const |
|
inlineinherited |
Check if the file is valid (for instance is XML content was successfully parsed).
- Returns
- True if the file is valid. False otherwise.
◆ sessionId()
Get the session id of the file.
- Returns
- A constant reference to the session in the object.
◆ toi()
| uint64_t ts::FluteFile::toi |
( |
| ) |
const |
|
inlineinherited |
Get the Transport Object Identifier (TOI) of the file.
- Returns
- The Transport Object Identifier.
◆ name()
| const UString & ts::FluteFile::name |
( |
| ) |
const |
|
inlineinherited |
Get the name or URN of the file.
- Returns
- A constant reference to the name in the object.
◆ type()
| const UString & ts::FluteFile::type |
( |
| ) |
const |
|
inlineinherited |
Get the MIME type of the file.
- Returns
- A constant reference to the type string in the object.
◆ size()
| size_t ts::FluteFile::size |
( |
| ) |
const |
|
inlineinherited |
Get the size of the file.
- Returns
- The size of the file in bytes.
◆ content() [1/2]
Access the content of the file (modifiable version).
- Returns
- A reference to the content of the file.
◆ content() [2/2]
| const ByteBlock & ts::FluteFile::content |
( |
| ) |
const |
|
inlineinherited |
Access the content of the file (constant version).
- Returns
- A constant reference to the content of the file.
◆ toText()
| UString ts::FluteFile::toText |
( |
| ) |
const |
|
inherited |
Get a character string version of the file, if it is a text file.
- Returns
- A string resulting from the conversion of the file content from UTF-8.
◆ toXML()
| UString ts::FluteFile::toXML |
( |
| ) |
const |
|
inherited |
Get an indented XML character string version of the file, if it is a text file.
- Returns
- A string resulting from the conversion of the file content from UTF-8 and XML reindentation. If the text is not XML, the original text is returned.
◆ parseXML()
| bool ts::FluteFile::parseXML |
( |
xml::Document & |
xml_doc, |
|
|
const UChar * |
expected_root = nullptr, |
|
|
bool |
ignore_namespace = false |
|
) |
| |
|
protectedinherited |
Parse the document using XML format.
- Parameters
-
| [in,out] | xml_doc | XML document to parse. |
| [in] | expected_root | Expected root name in XML text. Ignored if null or empty. |
| [in] | ignore_namespace | Specify if XML namespace is ignored by default in this document. |
- Returns
- True on success, false on error.
The documentation for this class was generated from the following file: