VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rfxMessage.h
Go to the documentation of this file.
1 // ******************************************************************************
2 // ** Copyright (c) 2016 MAK Technologies, Inc.
3 // ** All rights reserved.
4 // ******************************************************************************
5 
6 
11 
12 
13 #pragma once
14 
15 #include "export.h"
16 #include "byteStream.h"
17 #include "rfxMessageTypes.h"
18 
19 #include <string>
20 
21 namespace makRadarFx
22 {
26 {
27  public:
29  DtBaseMessage();
30  virtual ~DtBaseMessage();
31 
33  virtual unsigned int messageType() const;
34 
37  virtual unsigned char* encode();
38 
40  //static DtMessage* decode(char* buffer, int length);
41 
43  virtual int messageSize();
44 
47  virtual DtBaseMessage* clone() = 0;
48 
52  virtual void setRequestorId(const std::string& requestor);
53  virtual std::string requestorId();
54 
58  virtual void setRequestId(int id);
59  virtual int requestId();
60 
61  protected:
62  virtual void serialize(DtStreamWriter& writer);
63  virtual void deserialize(DtStreamReader& reader);
64 
65  unsigned int myMessageType;
68 };
69 }
70 


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)