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
rfxMmwCaptureProcess.h
Go to the documentation of this file.
1
/*********************************************************************************
2
** Copyright (c) 2018 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
13
namespace
makVrv
14
{
15
class
DtDe;
16
class
DtVideoStream;
17
class
DtObserver;
18
class
DtVideoFrameBuffer;
19
class
DtSensor;
20
}
21
22
namespace
makRadarFx
23
{
24
class
DtMmwRequest;
25
struct
DtObserverState;
26
28
class
DT_DLL_RFXSERVER
DtMmwCaptureProcess
:
public
DtCaptureProcess
29
{
30
public
:
31
34
DtMmwCaptureProcess
(makVrv::DtDe& de,
DtImageRequest
* request);
35
virtual
~
DtMmwCaptureProcess
();
36
38
virtual
void
processFrame(makVrv::DtVideoFrameBuffer* frame);
39
41
virtual
bool
isReadyToProcess();
42
43
protected
:
44
46
struct
DT_DLL_RFXSERVER
DtMmwCaptureConfig
:
public
DtImageCaptureConfig
47
{
48
DtMmwCaptureConfig
();
49
float
myPower
;
50
bool
myEnableSky
;
51
};
52
53
protected
:
54
55
//Called in the constructor so it is not virtual!!
56
DtImageCaptureConfig
* createCaptureConfiguration(
DtImageRequest
* msg);
57
60
virtual
void
configureSensor(
const
std::string& sensorName);
61
63
virtual
void
respondError(std::string errorMsg,
DtImageError
err);
64
67
virtual
void
installFrameCapture();
68
69
protected
:
70
71
};
72
74
class
DtMmwCaptureProcessCreator
:
public
DtBaseProcessCreator
75
{
76
77
public
:
78
80
DtMmwCaptureProcessCreator
(makVrv::DtDe& de);
81
virtual
~DtMmwCaptureProcessCreator
();
82
84
virtual
DtBaseProcess
*
create
(
DtBaseMessage
* message);
85
86
private
:
87
makVrv::DtDe&
myDe
;
88
};
89
90
91
}
Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (
www.mak.com
)