RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
11 
12 namespace makVrv
13 {
14  class DtDe;
15  class DtVideoFrameBuffer;
16 }
17 
18 namespace makRadarFx
19 {
20  class DtIsarRequest;
21 
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  {
43  virtual ~DtIsarCaptureConfig();
44  float myPower;
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 
71  {
72 
73  public:
74 
76  DtIsarCaptureProcessCreator(makVrv::DtDe& de);
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)