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) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
6 #pragma once
7 
8 #include <radarFxServer/export.h>
9 
12 
13 namespace makVrv
14 {
15  class DtDe;
16  class DtVideoFrameBuffer;
17 }
18 
19 namespace makRadarFx
20 {
21  class DtIsarRequest;
22 
25  {
26  public:
29  DtIsarCaptureProcess(makVrv::DtDe& de, DtImageRequest* request);
30  virtual ~DtIsarCaptureProcess();
31 
33  virtual void processFrame(makVrv::DtVideoFrameBuffer* frame);
34 
36  virtual bool isReadyToProcess();
37 
38  protected:
39 
41  struct DT_DLL_RFXSERVER DtIsarCaptureConfig : public DtImageCaptureConfig
42  {
44  virtual ~DtIsarCaptureConfig();
45  float myPower;
50  };
51 
52  protected:
53 
54  //Called in the constructor so it is not virtual!!
55  DtImageCaptureConfig* createCaptureConfiguration(DtImageRequest* msg);
56 
58  virtual void configureObserver();
59 
62  virtual void configureSensor(const std::string& sensorName);
63 
65  virtual void respondError(std::string errorMsg, DtImageError err);
66 
67  protected:
69 
71 
72  };
73 
76  {
77 
78  public:
79 
81  DtIsarCaptureProcessCreator(makVrv::DtDe& de);
83 
85  virtual DtBaseProcess* create(DtBaseMessage* message);
86 
87  private:
88  makVrv::DtDe& myDe;
89  };
90 
91 
92 }

Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (www.mak.com)