Representation of a FLUTE session identification.
More...
#include <tsFluteSessionId.h>
Representation of a FLUTE session identification.
◆ FluteSessionId()
Explicit constructor.
- Parameters
-
| [in] | source | Source IP address. |
| [in] | destination | Destination IP address and UDP port. |
| [in] | tsi | Transport Session Identifier. |
◆ operator<()
| bool ts::FluteSessionId::operator< |
( |
const FluteSessionId & |
other | ) |
const |
Comparison operator for use as index in maps.
- Parameters
-
| [in] | other | Another instance to compare. |
- Returns
- True is this instance is logically less that other.
◆ match()
Check if this session id "matches" another one.
- Parameters
-
| [in] | other | Another instance to compare. |
- Returns
- False if any addresse, port, or TSI in this and other are both specified and are different. True otherwise.
◆ nipAnnouncementChannel()
| bool ts::FluteSessionId::nipAnnouncementChannel |
( |
| ) |
const |
Check if this session is in the DVB-NIP Announcement Channel.
- Returns
- True if this session is in the DVB-NIP Announcement Channel.
◆ parseXML()
| bool ts::FluteSessionId::parseXML |
( |
const xml::Element * |
element | ) |
|
Reinitialize the structure from a XML element.
- Parameters
-
| [in] | element | Root XML element to analyze. |
- Returns
- True on success, false on error.
◆ toString()
| virtual UString ts::FluteSessionId::toString |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: