RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rfxEntityListMessage.h
Go to the documentation of this file.
1 // ******************************************************************************
2 // ** Copyright (c) 2016 MAK Technologies, Inc.
3 // ** All rights reserved.
4 // ******************************************************************************
5 
9 
10 #pragma once
11 
12 #include "export.h"
13 #include "rfxMessage.h"
14 
15 #include <vlutil/vlString.h>
16 #include <matrix/vlVector.h>
17 
18 #include <vector>
19 #include <string>
20 
21 
22 namespace makRadarFx
23 {
26 {
27  std::string myId;
28  std::string myMarkingText;
29  std::string myEntityType;
30 };
31 
34 {
35  public:
38  virtual ~DtEntityListRequest();
39 
41  virtual int messageSize();
43  static DtBaseMessage* decode(unsigned char* buffer, int length);
45  virtual DtBaseMessage* clone();
46 
47  protected:
48  virtual void serialize(DtStreamWriter& writer);
49  virtual void deserialize(DtStreamReader& reader);
50 };
51 
52 
55 {
56  public:
59  virtual ~DtEntityListResponse();
60 
63  virtual void setEntityList(std::vector<DtEntityDescription> entities);
64  virtual std::vector<DtEntityDescription> entityList();
65 
67  virtual int messageSize();
69  static DtBaseMessage* decode(unsigned char* buffer, int length);
71  virtual DtBaseMessage* clone();
72 
73  protected:
74  virtual void serialize(DtStreamWriter& writer);
75  virtual void deserialize(DtStreamReader& reader);
76 
77  std::vector<DtEntityDescription> myEntities;
78 };
79 }
80 

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