![]() |
TSDuck v3.43-4509
MPEG Transport Stream Toolkit
|
FLUTE demux handler interface. More...
#include <tsFluteHandlerInterface.h>

Public Member Functions | |
| virtual void | handleFluteFDT (FluteDemux &demux, const FluteFDT &fdt) |
| This hook is invoked when a new File Delivery Table (FDT) is available. | |
| virtual void | handleFluteFile (FluteDemux &demux, const FluteFile &file) |
| This hook is invoked when a new file is available. | |
| virtual void | handleFluteNACI (FluteDemux &demux, const NIPActualCarrierInformation &naci) |
| This hook is invoked when a NIPActualCarrierInformation is found in a LCT header. | |
| virtual void | handleFluteStatus (FluteDemux &demux, const FluteSessionId &session, const UString &name, const UString &type, uint64_t toi, uint64_t total_length, uint64_t received_length) |
| This hook is invoked by FluteDemux::getFilesStatus() for each file. | |
FLUTE demux handler interface.
This abstract interface must be implemented by classes which need to be notified about received files using a FluteDemux.
|
virtual |
This hook is invoked when a new file is available.
The default implementation does nothing.
| [in,out] | demux | A reference to the FLUTE demux. |
| [in] | file | The received file. |
|
virtual |
This hook is invoked when a new File Delivery Table (FDT) is available.
The default implementation does nothing.
| [in,out] | demux | A reference to the FLUTE demux. |
| [in] | fdt | The received FDT. |
|
virtual |
This hook is invoked when a NIPActualCarrierInformation is found in a LCT header.
The default implementation does nothing.
| [in,out] | demux | A reference to the FLUTE demux. |
| [in] | naci | The received NIPActualCarrierInformation. |
|
virtual |
This hook is invoked by FluteDemux::getFilesStatus() for each file.
The default implementation does nothing.
| [in,out] | demux | A reference to the FLUTE demux. |
| [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. |