|
Dawn Framework 1.0
Universal data acquisition framework for embedded systems
|
Built-in PROG factory implementation. More...
#include <factory.hxx>
Public Member Functions | |
| CProgFactory ()=default | |
| Constructor. | |
| ~CProgFactory ()=default | |
| Destructor. | |
| CProgCommon * | create (CDescObject &desc) |
| Create a PROG object from descriptor. | |
Built-in PROG factory implementation.
Definition at line 36 of file factory.hxx.
|
virtual |
Create a PROG object from descriptor.
| desc | Descriptor object defining Program to create. |
Implements dawn::IProgFactory.
Definition at line 136 of file factory.cxx.
References dawn::SObjectId::UObjectId::cls, dawn::CDescObject::getObjectCls(), dawn::CDescObject::getObjectId(), dawn::CDescObject::getObjectType(), dawn::SObjectId::OBJTYPE_PROG, dawn::CProgCommon::PROG_CLASS_ADJUST, dawn::CProgCommon::PROG_CLASS_BUFFER, dawn::CProgCommon::PROG_CLASS_DUMMY, dawn::CProgCommon::PROG_CLASS_GATEWAY, dawn::CProgCommon::PROG_CLASS_IIR_FILTER, dawn::CProgCommon::PROG_CLASS_LATEST, dawn::CProgCommon::PROG_CLASS_MOVING_AVG, dawn::CProgCommon::PROG_CLASS_REDIRECT, dawn::CProgCommon::PROG_CLASS_SAMPLING, dawn::CProgCommon::PROG_CLASS_SEQUENCER, dawn::CProgCommon::PROG_CLASS_STATS_AVG, dawn::CProgCommon::PROG_CLASS_STATS_COUNT, dawn::CProgCommon::PROG_CLASS_STATS_MAX, dawn::CProgCommon::PROG_CLASS_STATS_MIN, dawn::CProgCommon::PROG_CLASS_STATS_RMS, dawn::CProgCommon::PROG_CLASS_STATS_SUM, dawn::CProgCommon::PROG_CLASS_THRESHOLD, dawn::CProgCommon::PROG_CLASS_THRESHOLD_VALUE, and dawn::SObjectId::UObjectId::s.