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;
51  };
52 
53  protected:
54 
55  //Called in the constructor so it is not virtual!!
56  DtImageCaptureConfig* createCaptureConfiguration(DtImageRequest* msg);
57 
59  virtual void configureObserver();
60 
63  virtual void configureSensor(const std::string& sensorName);
64 
66  virtual void respondError(std::string errorMsg, DtImageError err);
67 
68  protected:
70 
72 
73  };
74 
77  {
78 
79  public:
80 
82  DtIsarCaptureProcessCreator(makVrv::DtDe& de);
84 
86  virtual DtBaseProcess* create(DtBaseMessage* message);
87 
88  private:
89  makVrv::DtDe& myDe;
90  };
91 
92 
93 }


Copyright © 2024 MAK Technologies, Inc. All Rights Reserved (www.mak.com)