RadarFX API Documentation
Home
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
radarFxServer
rfxIsarCaptureProcess.h
Go to the documentation of this file.
1
/*********************************************************************************
2
** Copyright (c) 2017 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************************/
5
6
#pragma once
7
8
#include <
radarFxServer/export.h
>
9
10
#include <
radarFxServer/rfxCaptureProcess.h
>
11
12
namespace
makVrv
13
{
14
class
DtDe;
15
class
DtVideoFrameBuffer;
16
}
17
18
namespace
makRadarFx
19
{
20
class
DtIsarRequest;
21
23
class
DT_DLL_RFXSERVER
DtIsarCaptureProcess
:
public
DtCaptureProcess
24
{
25
public
:
28
DtIsarCaptureProcess
(makVrv::DtDe& de,
DtImageRequest
* request);
29
virtual
~
DtIsarCaptureProcess
();
30
32
virtual
void
processFrame(makVrv::DtVideoFrameBuffer* frame);
33
35
virtual
bool
isReadyToProcess();
36
37
protected
:
38
40
struct
DT_DLL_RFXSERVER
DtIsarCaptureConfig
:
public
DtImageCaptureConfig
41
{
42
DtIsarCaptureConfig
();
43
virtual
~DtIsarCaptureConfig();
44
float
myPower
;
45
int
myNumRequestedImages
;
46
int
myNumSentImages
;
47
float
myViewMagnification
;
48
};
49
50
protected
:
51
52
//Called in the constructor so it is not virtual!!
53
DtImageCaptureConfig
* createCaptureConfiguration(
DtImageRequest
* msg);
54
56
virtual
void
configureObserver();
57
60
virtual
void
configureSensor(
const
std::string& sensorName);
61
63
virtual
void
respondError(std::string errorMsg,
DtImageError
err);
64
65
protected
:
66
67
};
68
70
class
DtIsarCaptureProcessCreator
:
public
DtBaseProcessCreator
71
{
72
73
public
:
74
76
DtIsarCaptureProcessCreator
(makVrv::DtDe& de);
77
virtual
~DtIsarCaptureProcessCreator
();
78
80
virtual
DtBaseProcess
*
create
(
DtBaseMessage
* message);
81
82
private
:
83
makVrv::DtDe&
myDe
;
84
};
85
86
87
}
Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (
www.mak.com
)