|
Dawn Framework 1.0
Universal data acquisition framework for embedded systems
|
Built-in protocol factory. More...
#include <factory.hxx>
Public Member Functions | |
| CProtoFactory ()=default | |
| Constructor. | |
| ~CProtoFactory ()=default | |
| Destructor. | |
| CProtoCommon * | create (CDescObject &desc) |
| Create a protocol object from descriptor. | |
Built-in protocol factory.
Definition at line 36 of file factory.hxx.
|
virtual |
Create a protocol object from descriptor.
Factory method that creates an appropriate protocol implementation based on the descriptor's protocol class.
| desc | Descriptor object defining Protocol to create. |
Implements dawn::IProtoFactory.
Definition at line 48 of file factory.cxx.
References dawn::CDescObject::getObjectCls(), dawn::CDescObject::getObjectType(), dawn::SObjectId::OBJTYPE_PROTO, dawn::CProtoCommon::PROTO_CLASS_CAN, dawn::CProtoCommon::PROTO_CLASS_DUMMY, dawn::CProtoCommon::PROTO_CLASS_IPC, dawn::CProtoCommon::PROTO_CLASS_MODBUS_RTU, dawn::CProtoCommon::PROTO_CLASS_MODBUS_TCP, dawn::CProtoCommon::PROTO_CLASS_NIMBLE_PRPH, dawn::CProtoCommon::PROTO_CLASS_NXSCOPE_DUMMY, dawn::CProtoCommon::PROTO_CLASS_NXSCOPE_SERIAL, dawn::CProtoCommon::PROTO_CLASS_NXSCOPE_UDP, dawn::CProtoCommon::PROTO_CLASS_SERIAL, dawn::CProtoCommon::PROTO_CLASS_SHELL_STD, and dawn::CProtoCommon::PROTO_CLASS_UDP.