DVB-NIP demux handler interface.
More...
#include <tsmcastNIPHandlerInterface.h>
DVB-NIP demux handler interface.
This abstract interface must be implemented by classes which need to be notified about received files using a NIPDemux. All low-level events from the FLUTE layer are also available by inheriting from FluteHandlerInterface.
◆ handleNetworkInformationFile()
| virtual void ts::mcast::NIPHandlerInterface::handleNetworkInformationFile |
( |
const NetworkInformationFile & |
nif | ) |
|
|
virtual |
This hook is invoked when a NetworkInformationFile (NIF) is available.
The default implementation does nothing.
- Parameters
-
| [in] | nif | The received file. |
◆ handleServiceInformationFile()
| virtual void ts::mcast::NIPHandlerInterface::handleServiceInformationFile |
( |
const ServiceInformationFile & |
sif | ) |
|
|
virtual |
This hook is invoked when a ServiceInformationFile (SIF) is available.
The default implementation does nothing.
- Parameters
-
| [in] | sif | The received file. |
◆ handleGatewayConfiguration()
| virtual void ts::mcast::NIPHandlerInterface::handleGatewayConfiguration |
( |
const GatewayConfiguration & |
mgc | ) |
|
|
virtual |
This hook is invoked when a multicast gateway configuration is available (including DVB-NIP bootstrap).
The default implementation does nothing.
- Parameters
-
| [in] | mgc | Multicast gateway configuration. |
◆ handleServiceListEntryPoints()
| virtual void ts::mcast::NIPHandlerInterface::handleServiceListEntryPoints |
( |
const ServiceListEntryPoints & |
slep | ) |
|
|
virtual |
This hook is invoked when a DVB-NIP Service List Entry Points (SLEP) is available.
The default implementation does nothing.
- Parameters
-
◆ handleServiceList()
| virtual void ts::mcast::NIPHandlerInterface::handleServiceList |
( |
const ServiceList & |
service_list | ) |
|
|
virtual |
This hook is invoked when a DVB-I or DVB-NIP Service List is available.
The default implementation does nothing.
- Parameters
-
◆ handleNewService()
| virtual void ts::mcast::NIPHandlerInterface::handleNewService |
( |
const NIPService & |
service | ) |
|
|
virtual |
This hook is invoked when a new service is available.
The default implementation does nothing.
- Parameters
-
◆ handleFluteFile()
| virtual void ts::mcast::FluteHandlerInterface::handleFluteFile |
( |
const FluteFile & |
file | ) |
|
|
virtualinherited |
This hook is invoked when a new file is available.
The default implementation does nothing.
- Parameters
-
| [in] | file | The received file. |
◆ handleFluteFDT()
| virtual void ts::mcast::FluteHandlerInterface::handleFluteFDT |
( |
const FluteFDT & |
fdt | ) |
|
|
virtualinherited |
This hook is invoked when a new File Delivery Table (FDT) is available.
The default implementation does nothing.
- Parameters
-
◆ handleFluteNACI()
◆ handleFluteStatus()
| virtual void ts::mcast::FluteHandlerInterface::handleFluteStatus |
( |
const FluteSessionId & |
session, |
|
|
const UString & |
name, |
|
|
const UString & |
type, |
|
|
uint64_t |
toi, |
|
|
uint64_t |
total_length, |
|
|
uint64_t |
received_length |
|
) |
| |
|
virtualinherited |
This hook is invoked by FluteDemux::getFilesStatus() for each file.
The default implementation does nothing.
- Parameters
-
| [in] | session | Session identification. |
| [in] | name | File name. May be empty if partially transfered and not referenced yet in FDT. |
| [in] | type | File type. May be empty as well. |
| [in] | toi | Transport object identifier. |
| [in] | total_length | Total announced file size in bytes. |
| [in] | received_length | Number of received bytes so far. |
The documentation for this class was generated from the following file: