Skip to content

cvedia::rt::ModuleImpl

Inherits from Module

Inherited by AmbaOut, AnalyticsDatabase, EventAction, EventActionHandler, InferenceEngine, InferenceHandler, Input, InputHandler, MQTT, MotionDetection, NBus, Output, OutputHandler, REST, TopBus, Tracker, Tripwire, VideoDecoder, WriteData, ZMQ, Zone

Public Functions

Name
ModuleImpl(std::string moduleName)
virtual void * getPtr() override
virtual void verifyConfig(pCValue instanceConfig, ConfigCheckResults & configCheckResults) 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

Name
std::shared_mutex pluginMut_

Additional inherited members

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 std::map< std::string, std::shared_ptr< ConfigDescriptor > > getConfigDescriptors() const
virtual void stop()

Public Functions Documentation

function ModuleImpl

explicit ModuleImpl(
    std::string moduleName
)

function getPtr

virtual void * getPtr() override

Reimplements: cvedia::rt::iface::Module::getPtr

Reimplemented by: cvedia::rt::iface::InferenceEngine::getPtr, cvedia::rt::iface::NBus::getPtr, cvedia::rt::iface::TopBus::getPtr

function verifyConfig

virtual void verifyConfig(
    pCValue instanceConfig,
    ConfigCheckResults & configCheckResults
) override

Reimplements: cvedia::rt::iface::Module::verifyConfig

Reimplemented by: cvedia::rt::iface::Output::verifyConfig

function getConfigSpecs

virtual pCValue getConfigSpecs() const override

Reimplements: cvedia::rt::iface::Module::getConfigSpecs

function getName

virtual std::string const & getName() const override

Reimplements: cvedia::rt::iface::Module::getName

function setName

virtual void setName(
    std::string const & name
) override

Reimplements: cvedia::rt::iface::Module::setName

function setParent

virtual void setParent(
    iface::Module * parent
) override

Reimplements: cvedia::rt::iface::Module::setParent

function getParent

virtual iface::Module * getParent() const override

Reimplements: cvedia::rt::iface::Module::getParent

function getValue

virtual expected< pCValue > getValue(
    std::string const & key,
    int dictType
) const override

Reimplements: cvedia::rt::iface::Module::getValue

function getValue

virtual expected< cvec > getValue(
    std::vector< std::string > const & keys,
    int dictType
) const override

Reimplements: cvedia::rt::iface::Module::getValue

function setValue

virtual expected< void > setValue(
    std::string const & key,
    pCValue const & value,
    int dictType
) override

Reimplements: cvedia::rt::iface::Module::setValue

function setValue

virtual expected< void > setValue(
    cmap const & values,
    int dictType
) override

Reimplements: cvedia::rt::iface::Module::setValue

function unsetKey

expected< void > unsetKey(
    std::string const & key,
    int const dictType
)

function getStateDict

virtual expected< std::unique_ptr< iface::CVDictRoot > > getStateDict() const override

Reimplements: cvedia::rt::iface::Module::getStateDict

function getConfigDict

virtual expected< std::unique_ptr< iface::CVDictRoot > > getConfigDict() const override

Reimplements: cvedia::rt::iface::Module::getConfigDict

function setConfig

virtual expected< void > setConfig(
    pCValue const & conf
) const override

Reimplements: cvedia::rt::iface::Module::setConfig

function getRootNode

virtual std::string getRootNode() const override

Reimplements: cvedia::rt::iface::Module::getRootNode

Public Attributes Documentation

variable pluginMut_

std::shared_mutex pluginMut_;