TSDuck v3.40-4033
MPEG Transport Stream Toolkit
|
Definition of the API of a tsp plugin. More...
Classes | |
class | ts::Plugin |
Base class of all tsp plugins. More... | |
Namespaces | |
namespace | ts |
TSDuck namespace, containing all TSDuck classes and functions. | |
Macros | |
#define | TS_PLUGIN_CONSTRUCTORS(classname) |
A convenience macro to declare constructors for plugin classes. | |
Enumerations | |
enum class | ts::PluginType { ts::PluginType::INPUT , ts::PluginType::OUTPUT , ts::PluginType::PROCESSOR } |
Each plugin has one of the following types. More... | |
Variables | |
const PluginTypeNamesWrapper | ts::PluginTypeNames |
Displayable names of plugin types. | |
Definition of the API of a tsp plugin.
#define TS_PLUGIN_CONSTRUCTORS | ( | classname | ) |
A convenience macro to declare constructors for plugin classes.
The default, copy and move constructors and assignments are explicitly deleted. The only allowed constructor uses a TSP*.
classname | Name of the enclosing plugin class. |