RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
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 
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 
47  {
49  float myPower;
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 
75  {
76 
77  public:
78 
80  DtMmwCaptureProcessCreator(makVrv::DtDe& de);
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)