VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifEmbeddedEntityInfoCacheResponse.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "vrfmsgs/vrfmsgsDefines.h"
13 
15 
18 
19 class DtObjectType;
20 
25 };
26 
30 public:
31 
36 
37  virtual DtSimInterfaceContent* clone() const;
38  virtual int type() const;
39 
42  virtual int netRepSize() const;
43  virtual bool setFromNet(const char* buff, unsigned contentSize);
44  virtual bool setToNet();
46 
47  virtual void printDataToString(DtString& str);
48 
49  static DtSimInterfaceContent* creator();
50 
53  virtual void setObjectTypeRequested(const DtObjectType& objType);
54  virtual const DtObjectType& objectTypeRequested() const;
56 
59  virtual void setCacheMissed(const bool& missed);
60  virtual const bool cacheMissed() const;
62 
65  virtual void setEmbeddedEntities(const std::vector<DtEmbeddedEntity>& eeVector);
66  virtual const std::vector<DtEmbeddedEntity>& embeddedEntities() const;
68 
71  virtual void setAvailableSets(const std::vector<DtSetMessageType>& setsVector);
72  virtual const std::vector<DtSetMessageType>& availableSets() const;
74 
77  virtual void setAvailableTasks(const std::vector<DtSimTaskMessageType>& tasksVector);
78  virtual const std::vector<DtSimTaskMessageType>& availableTasks() const;
80 
81 protected:
82 
88 
91  std::vector<DtEmbeddedEntity> myEmbeddedEntities;
92  std::vector<DtSetMessageType> myAvailableSets;
93  std::vector<DtSimTaskMessageType> myAvailableTasks;
95 };
96 
97 #ifdef _MSC_VER
98 namespace DtBufferSerialize
99 {
100 #endif
101 
102 
103  DT_DLL_vrfmsgs int getSize(const DtEmbeddedEntity& ee);
104  DT_DLL_vrfmsgs char* encode(const DtEmbeddedEntity& ee, char* buff);
105  DT_DLL_vrfmsgs const char* decode(DtEmbeddedEntity&ee, const char* buff);
107 #ifdef _MSC_VER
108 }
109 #endif

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)