Dawn Framework 1.0
Universal data acquisition framework for embedded systems
factory.hxx
1// dawn/include/dawn/system/factory.hxx
2//
3// SPDX-License-Identifier: Apache-2.0
4//
5
6#pragma once
7
8#include "dawn/common/descobject.hxx"
9#include "dawn/system/common.hxx"
10
11namespace dawn
12{
16{
17public:
18 virtual ~ISystemFactory() {};
19 virtual CSystemCommon *create(CDescObject &desc) = 0;
20};
21
25{
26public:
27 CSystemCommon *create(CDescObject &desc) override;
28};
29} // Namespace dawn
Descriptor wrapper for individual object configuration.
Base class for OBJTYPE_ANY configuration objects.
Definition common.hxx:25
Built-in dev object factory.
Definition factory.hxx:25
Interface for user-provided dev object factories.
Definition factory.hxx:16
Out-of-tree user-extension hooks for Dawn.
Definition bindable.hxx:13