RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
nitfTaskElement.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 
10 #include <vrvVideoStream/DtProcessImageTask.h>
11 #include <vrvVideoStream/DtImageTaskElement.h>
12 
13 namespace makVrv
14 {
15 class DtVideoFrameBuffer;
16 }
17 
18 namespace makRadarFx
19 {
20  class DtRadarFxDriver;
21 extern const char* DtNitfImageTaskElementName;
22 
23 class DT_DLL_RFXSERVER DtNitfImageTaskElement : public makVrv::DtImageTaskElement
24 {
25  public:
29 
31  virtual ~DtNitfImageTaskElement();
32 
34  void setFromRecord(const makArchives::DtImageTaskRecord& config);
35 
36  protected:
38  DtNitfImageTaskElement(makVrv:: DtDe&, makVrv::DtProcessImageTask* owningTask);
39 
41  void handleProcessFrame(makVrv::DtVideoFrameBuffer* frame);
42 
43  private:
46 
49 
52 
53  protected:
54  double myRotation;
56  int myFormat;
57 
59 };
60 
61 class DT_DLL_RFXSERVER DtNitfImageTaskElementCreator : public makVrv::DtImageTaskElementCreator
62 {
63  public:
65  friend class makVrv::DtVideoStreamManager;
66 
69 
72 
73  protected:
75  virtual makVrv::DtImageTaskElement* create(makVrv::DtDe& de,
76  makVrv::DtProcessImageTask* owningTask);
77 };
78 }

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