cvedia::rt::iface::Output¶
Inherits from ModuleImpl, Module
Public Functions¶
| Name | |
|---|---|
| Output(std::string const & moduleName, std::weak_ptr< cvedia::rt::iface::Instance > const & ) | |
| virtual expected< bool > | loadHandlersFromConfig() =0 |
| virtual expected< std::shared_ptr< iface::OutputHandler > > | addHandler(std::string const & name, std::string const & source, std::string const & sink ="output", pCValue config =VAL()) =0 |
| virtual expected< void > | removeHandler(std::string const & name) =0 |
| virtual expected< bool > | hasHandler(std::string const & name) =0 |
| virtual void | verifyConfig(pCValue instanceConfig, ConfigCheckResults & configCheckResults) override =0 |
| virtual expected< bool > | write() =0 |
| virtual void | close() =0 |
Additional inherited members¶
Public Functions inherited from ModuleImpl
| Name | |
|---|---|
| ModuleImpl(std::string moduleName) | |
| virtual void * | getPtr() override |
| virtual pCValue | getConfigSpecs() const override |
| virtual std::string const & | getName() const override |
| virtual void | setName(std::string const & name) override |
| virtual void | setParent(iface::Module * parent) override |
| virtual iface::Module * | getParent() const override |
| virtual expected< pCValue > | getValue(std::string const & key, int dictType) const override |
| virtual expected< cvec > | getValue(std::vector< std::string > const & keys, int dictType) const override |
| virtual expected< void > | setValue(std::string const & key, pCValue const & value, int dictType) override |
| virtual expected< void > | setValue(cmap const & values, int dictType) override |
| expected< void > | unsetKey(std::string const & key, int const dictType) |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getStateDict() const override |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getConfigDict() const override |
| virtual expected< void > | setConfig(pCValue const & conf) const override |
| virtual std::string | getRootNode() const override |
Public Attributes inherited from ModuleImpl
| Name | |
|---|---|
| std::shared_mutex | pluginMut_ |
Public Functions inherited from Module
| Name | |
|---|---|
| Module() =default | |
| virtual | ~Module() =default |
| Module(Module const & other) =default | |
| Module & | operator=(Module const & other) =default |
| Module(Module && other) =default | |
| Module & | operator=(Module && other) =default |
| virtual void * | getPtr() =0 |
| virtual pCValue | getConfigSpecs() const =0 |
| virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > | getConfigDescriptors() const |
| virtual std::string const & | getName() const =0 |
| virtual void | setName(std::string const & name) =0 |
| virtual void | stop() |
| virtual void | setParent(iface::Module * ) =0 |
| virtual iface::Module * | getParent() const =0 |
| virtual expected< pCValue > | getValue(std::string const & key, int dictType) const =0 |
| virtual expected< cvec > | getValue(std::vector< std::string > const & keys, int dictType) const =0 |
| virtual expected< void > | setValue(std::string const & key, pCValue const & value, int dictType) =0 |
| virtual expected< void > | setValue(cmap const & values, int dictType) =0 |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getStateDict() const =0 |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getConfigDict() const =0 |
| virtual expected< void > | setConfig(pCValue const & conf) const =0 |
| virtual std::string | getRootNode() const =0 |
Public Functions Documentation¶
function Output¶
inline Output(
std::string const & moduleName,
std::weak_ptr< cvedia::rt::iface::Instance > const &
)
function loadHandlersFromConfig¶
virtual expected< bool > loadHandlersFromConfig() =0
function addHandler¶
virtual expected< std::shared_ptr< iface::OutputHandler > > addHandler(
std::string const & name,
std::string const & source,
std::string const & sink ="output",
pCValue config =VAL()
) =0
function removeHandler¶
virtual expected< void > removeHandler(
std::string const & name
) =0
function hasHandler¶
virtual expected< bool > hasHandler(
std::string const & name
) =0
function verifyConfig¶
virtual void verifyConfig(
pCValue instanceConfig,
ConfigCheckResults & configCheckResults
) override =0
Reimplements: cvedia::rt::ModuleImpl::verifyConfig
function write¶
virtual expected< bool > write() =0
function close¶
virtual void close() =0