TSDuck v3.43-4520
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::mcast::FluteHandlerInterface Class Reference

FLUTE demux handler interface. More...

#include <tsmcastFluteHandlerInterface.h>

Inheritance diagram for ts::mcast::FluteHandlerInterface:

Public Member Functions

virtual void handleFluteFDT (const FluteFDT &fdt)
 This hook is invoked when a new File Delivery Table (FDT) is available.
 
virtual void handleFluteFile (const FluteFile &file)
 This hook is invoked when a new file is available.
 
virtual void handleFluteNACI (const NIPActualCarrierInformation &naci)
 This hook is invoked when a NIPActualCarrierInformation is found in a LCT header.
 
virtual void handleFluteStatus (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.
 

Detailed Description

FLUTE demux handler interface.

This abstract interface must be implemented by classes which need to be notified about received files using a FluteDemux.

Member Function Documentation

◆ handleFluteFile()

virtual void ts::mcast::FluteHandlerInterface::handleFluteFile ( const FluteFile file)
virtual

This hook is invoked when a new file is available.

The default implementation does nothing.

Parameters
[in]fileThe received file.

◆ handleFluteFDT()

virtual void ts::mcast::FluteHandlerInterface::handleFluteFDT ( const FluteFDT fdt)
virtual

This hook is invoked when a new File Delivery Table (FDT) is available.

The default implementation does nothing.

Parameters
[in]fdtThe received FDT.

◆ handleFluteNACI()

virtual void ts::mcast::FluteHandlerInterface::handleFluteNACI ( const NIPActualCarrierInformation naci)
virtual

This hook is invoked when a NIPActualCarrierInformation is found in a LCT header.

The default implementation does nothing.

Parameters
[in]naciThe received NIPActualCarrierInformation.

◆ 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 
)
virtual

This hook is invoked by FluteDemux::getFilesStatus() for each file.

The default implementation does nothing.

Parameters
[in]sessionSession identification.
[in]nameFile name. May be empty if partially transfered and not referenced yet in FDT.
[in]typeFile type. May be empty as well.
[in]toiTransport object identifier.
[in]total_lengthTotal announced file size in bytes.
[in]received_lengthNumber of received bytes so far.

The documentation for this class was generated from the following file: