RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rfxBaseProcess.h
Go to the documentation of this file.
1 // ******************************************************************************
2 // ** Copyright (c) 2017 MAK Technologies, Inc.
3 // ** All rights reserved.
4 // ******************************************************************************
5 
10 
11 #pragma once
12 
13 #include <radarFxServer/export.h>
14 
15 namespace makVrv
16 {
17  class DtDe;
18  class DtVideoFrameBuffer;
19 }
20 
21 namespace makRadarFx
22 {
23  class DtBaseMessage;
24 
28  {
29  public:
31  DtBaseProcess(makVrv::DtDe& de);
32 
33  virtual ~DtBaseProcess();
34 
36  virtual void tick() = 0;
37 
39  virtual bool isReadyToProcess();
40 
41  virtual bool isDone() = 0;
42 
44  virtual DtBaseMessage* response();
45 
47  virtual void clearResponse();
48 
49  protected:
50 
51  makVrv::DtDe& myDe;
52 
54  };
55 
59  {
60  public:
61 
63  virtual ~DtBaseProcessCreator();
64 
66  virtual DtBaseProcess* create(DtBaseMessage* message) = 0;
67  };
68 
69 }
70 
71 

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