![]() |
TSDuck v3.46-4930
MPEG Transport Stream Toolkit
|
#include <tsVersionInfo.h>


Public Types | |
| enum class | Format { ALL = -1 , SHORT = -2 , LONG = -3 , INTEGER = -4 , DATE = -5 } |
Public Member Functions | |
| VersionInfo (Report &report) | |
| virtual | ~VersionInfo () override |
| void | startNewVersionDetection () |
Static Public Member Functions | |
| static int | CompareVersions (const UString &v1, const UString &v2) |
| static const Names & | FormatEnum () |
| static UString | GetVersion (Format format=Format::SHORT, const UString &applicationName=UString()) |
Information about version identification of TSDuck.
|
strong |
Types of version formatting, for predefined option --version.
| Enumerator | |
|---|---|
| ALL | Multi-line output with full details. |
| SHORT | Short format X.Y-R. |
| LONG | Full explanatory format. |
| INTEGER | Integer format XXYYRRRRR. |
| DATE | Build date. |
| ts::VersionInfo::VersionInfo | ( | Report & | report | ) |
Default constructor.
| [in,out] | report | Reference to the report object through which new versions will be reported. |
|
overridevirtual |
Destructor.
| void ts::VersionInfo::startNewVersionDetection | ( | ) |
Start a thread which checks the availability of a new TSDuck version.
If a new version is found, it is reported through the Report object that was specified in the constructor. This can be done only once, further calls are ignored. The destructor of this object waits for the completion of the thread.
If the environment variable TSDUCK_NO_VERSION_CHECK is not empty, do not start the new version check. To debug new version checking, define the environment variable TS_DEBUG_NEW_VERSION to any non-empty value; debug and errors messages will be reported through the same Report object.
|
static |
Enumeration description of class Format. Typically used to implement the --version command line option.
|
static |
Get the TSDuck formatted version number.
| [in] | format | Type of output, short by default. |
| [in] | applicationName | Name of the application to prepend to the long format. |
Compare two version strings.
| [in] | v1 | First version string. |
| [in] | v2 | First version string. |