FLImaging 7.8.25.3
DeviceAxlBase.h
1#pragma once
9
10#include "DeviceBase.h"
11
13namespace FLImaging
14{
16 namespace Devices
17 {
18 class CInternalDeviceAxlBase;
19
27 class FL_EXPORT CDeviceAxlBase
28 {
29 public:
38
46 virtual ~CDeviceAxlBase();
47
59 virtual const CResult Initialize();
60
72 virtual const CResult Terminate();
73
83 virtual bool IsInitialized() const;
84
94 virtual bool CheckDeviceLibraries() const;
95
96 protected:
97 CInternalDeviceAxlBase* m_pInternal;
98 };
99 }
100}
101
FLImaging module execution result object.
Definition ResultsDef.h:1704
virtual ~CDeviceAxlBase()
Default destructor.
virtual const CResult Initialize()
Initialize the device.
virtual bool IsInitialized() const
Get the initialization status of the device.
virtual bool CheckDeviceLibraries() const
Checks whether all required device libraries are available.
virtual const CResult Terminate()
Terminate the device.
CDeviceAxlBase()
Default constructor.
Definition AutoFileCleaner.h:19