VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
extendedPropertiesVrfObjectData.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 
10 
11 class DtUUID;
12 
16 {
17 public:
18 
21 
24 
27  : DtIfVrfObjectData(orig) {};
28 
31 
32  static void decodeVrfMessageVersionSupported(const char* buffer, unsigned size, DtExtendedPropertiesVrfObjectData* objData);
33  static void encodeVrfMessageVersionSupported(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
34 
35  static void decodeVrfObjectLabel(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
36  static void encodeVrfObjectLabel(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
37 
38  static void decodeEchelonId(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
39  static void encodeEchelonId(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
40 
41  static void decodeOverlayParent(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
42  static void encodeOverlayParent(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
43 
44  static void decodeIsVrfSimulated(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
45  static void encodeIsVrfSimulated(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
46 
47  static void decodeVrfSessionId(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
48  static void encodeVrfSessionId(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
49 
50  static void decodeObjectType(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
51  static void encodeObjectType(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
52 
53  static void decodeIsSubordinateOfForce(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
54  static void encodeIsSubordinateOfForce(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
55 
56  static void decodeIndependentlyTasked(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
57  static void encodeIndependentlyTasked(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
58 
59  static void decodeUnderFire(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
60  static void encodeUnderFire(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
61 
62  static void decodeHasPlan(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
63  static void encodeHasPlan(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
64 
65  static void decodeExecutingPlan(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
66  static void encodeExecutingPlan(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
67 
68  static void decodeIsCurrentlyTasked(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
69  static void encodeIsCurrentlyTasked(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
70 
71  static void decodeRulesOfEngagement(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
72  static void encodeRulesOfEngagement(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
73 
74  static void decodeRangeItems(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
75  static void encodeRangeItems(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
76 
77  static void decodeExtendedData(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
78  static void encodeExtendedData(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
79 
80  static void decodeBoundingVolume(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
81  static void encodeBoundingVolume(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
82 
83  static void decodeBoundingVolumeOffset(const char* buffer, unsigned size, int version, DtExtendedPropertiesVrfObjectData* objData);
84  static void encodeBoundingVolumeOffset(std::vector<char>& buffer, DtExtendedPropertiesVrfObjectData* objData);
85 
86  static void decodeVrfUuid(const char* buffer, unsigned size, int version, DtUUID* uuid);
87  static void encodeVrfUuid(std::vector<char>& buffer, DtUUID* uuid);
88 
89  static int theCurrentVersion;
90 
91 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)