TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::mcast::FluteAnalyzerArgs Class Reference

#include <tsmcastFluteAnalyzerArgs.h>

Inheritance diagram for ts::mcast::FluteAnalyzerArgs:
Collaboration diagram for ts::mcast::FluteAnalyzerArgs:

Public Member Functions

 FluteAnalyzerArgs ()=default
void defineArgs (Args &args)
bool isDestination (const IPSocketAddress &addr) const
bool loadArgs (DuckContext &duck, Args &args)
bool none (bool except_summary=false) const
bool none () const

Public Attributes

fs::path carousel_dir {}
 Option --extract-carousel.
cn::seconds delete_after {}
 Option --delete-after.
IPSocketAddressVector destinations {}
 Options --destination.
bool dump_flute_payload = false
 Option --dump-flute-payload.
bool dump_xml_files = false
 Option --dump-xml-files.
UStringVector extract_files {}
 Options --extract-file.
FluteSessionId extract_session {}
 Options --extract-source, --extract-destination, --extract-tsi.
bool log_fdt = false
 Option --log-fdt.
bool log_files = false
 Option --log-files.
bool log_flute_packets = false
 Option --log-flute-packets.
uint64_t max_file_size = 0
 Option --max-file-size.
fs::path output_directory {}
 Option --output-directory.
fs::path output_file {}
 Option --output-file.
fs::path save_fdt {}
 Option --save-fdt.
bool strict = false
 Option --strict.
bool summary = false
 Option --summary.

Detailed Description

Command line arguments for the class FluteAnalyzer.

Constructor & Destructor Documentation

◆ FluteAnalyzerArgs()

ts::mcast::FluteAnalyzerArgs::FluteAnalyzerArgs ( )
default

Constructor.

Member Function Documentation

◆ none() [1/2]

bool ts::mcast::FluteAnalyzerArgs::none ( bool except_summary = false) const

Check if something specific was required.

Parameters
[in]except_summaryIf true, ignore option –summary in the check for something to do.
Returns
True if there is nothing to do, log or display.

◆ isDestination()

bool ts::mcast::FluteAnalyzerArgs::isDestination ( const IPSocketAddress & addr) const

Check if an IP socket address is a valid destination.

Parameters
[in]addrThe socket address to match.
Returns
True if addr is a valid destination.

◆ defineArgs()

void ts::mcast::FluteAnalyzerArgs::defineArgs ( Args & args)

Add command line option definitions in an Args.

Parameters
[in,out]argsCommand line arguments to update.

◆ loadArgs()

bool ts::mcast::FluteAnalyzerArgs::loadArgs ( DuckContext & duck,
Args & args )

Load arguments from command line. Args error indicator is set in case of incorrect arguments.

Parameters
[in,out]duckTSDuck execution context.
[in,out]argsCommand line arguments.
Returns
True on success, false on error in argument line.

◆ none() [2/2]

bool ts::mcast::FluteDemuxArgs::none ( ) const
inherited

Check if something specific was required.

Returns
True if there is nothing to do, log or display.

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