Representation of a FLUTE session identification.
More...
#include <tsmcastFluteSessionId.h>
Representation of a FLUTE session identification.
◆ FluteSessionId()
| ts::mcast::FluteSessionId::FluteSessionId |
( |
const IPAddress & |
source, |
|
|
const IPSocketAddress & |
destination, |
|
|
uint64_t |
tsi |
|
) |
| |
Explicit constructor.
- Parameters
-
| [in] | source | Source IP address. |
| [in] | destination | Destination IP address and UDP port. |
| [in] | tsi | Transport Session Identifier. |
◆ operator<()
| bool ts::mcast::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.
◆ isValid()
| bool ts::mcast::FluteSessionId::isValid |
( |
| ) |
const |
Check if there is some valid session value.
- Returns
- True is there is some valid session value.
◆ match()
| bool ts::mcast::FluteSessionId::match |
( |
const FluteSessionId & |
other | ) |
const |
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::mcast::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::mcast::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::mcast::FluteSessionId::toString |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: