FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingDevices
FLImagingDevices
DeviceProfileBase.h
1
#pragma once
2
10
11
#include "DeviceBase.h"
12
14
namespace
FLImaging
15
{
17
namespace
Devices
18
{
26
class
FL_EXPORT
CDeviceProfileBase
:
public
CDeviceBase
27
{
28
SupportToDuplicateAbstractObject(
CDeviceProfileBase
);
29
30
public
:
37
CDeviceProfileBase
();
38
45
virtual
~CDeviceProfileBase
();
46
58
virtual
const
CResult
Start
() = 0;
59
71
virtual
const
CResult
Stop
() = 0;
72
84
virtual
const
CResult
Trigger
() = 0;
85
86
virtual
const
CResult
RegisterDeviceEvent
(
CDeviceEventBase
* pDeviceEvent)
override
;
87
88
protected
:
89
virtual
void
SendOnStart();
90
virtual
void
SendOnStop();
91
virtual
void
SendOnTrigger();
92
virtual
void
SendOnStartBatch();
93
virtual
void
SendOnStopBatch();
94
virtual
void
SendOnAcquisition();
95
};
96
}
97
}
98
99
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Devices::CDeviceBase::CDeviceBase
CDeviceBase()
Default constructor.
FLImaging::Devices::CDeviceEventBase
Device Event Base Class.
Definition
DeviceEventBase.h:30
FLImaging::Devices::CDeviceProfileBase::CDeviceProfileBase
CDeviceProfileBase()
Default constructor.
FLImaging::Devices::CDeviceProfileBase::Trigger
virtual const CResult Trigger()=0
Triggers a device.
FLImaging::Devices::CDeviceProfileBase::~CDeviceProfileBase
virtual ~CDeviceProfileBase()
Default destructor.
FLImaging::Devices::CDeviceProfileBase::Stop
virtual const CResult Stop()=0
Stop the device.
FLImaging::Devices::CDeviceProfileBase::Start
virtual const CResult Start()=0
Start the device.
FLImaging::Devices::CDeviceProfileBase::RegisterDeviceEvent
virtual const CResult RegisterDeviceEvent(CDeviceEventBase *pDeviceEvent) override
Register an event object to receive device events.
FLImaging::Devices
Definition
AutoFileCleaner.h:19
FLImaging
Generated on
for FLImaging by
1.17.0