- Timestamp:
- Aug 9, 2013, 9:26:46 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core6/src/libraries/network/synchronisable/Synchronisable.h
r9587 r9629 107 107 * @brief: stores information about a Synchronisable 108 108 * 109 * This class stores the information about a Synchronisable (objectID_, classID_, c reatorID_, dataSize)109 * This class stores the information about a Synchronisable (objectID_, classID_, contextID_, dataSize) 110 110 * in an emulated bitset. 111 111 * Bit 1 to 31 store the size of the Data the synchronisable consumes in the stream … … 113 113 * Byte 5 to 8: objectID_ 114 114 * Byte 9 to 12: classID_ 115 * Byte 13 to 16: c reatorID_115 * Byte 13 to 16: contextID_ 116 116 */ 117 117 class _NetworkExport SynchronisableHeader: public SynchronisableHeaderLight … … 126 126 inline void setClassID(uint32_t classID_) 127 127 { *(uint32_t*)(data_+SynchronisableHeaderLight::getSize()) = classID_; } 128 inline uint32_t getC reatorID() const128 inline uint32_t getContextID() const 129 129 { return *(uint32_t*)(data_+SynchronisableHeaderLight::getSize()+4); } 130 inline void setC reatorID(uint32_t creatorID_)131 { *(uint32_t*)(data_+SynchronisableHeaderLight::getSize()+4) = c reatorID_; }130 inline void setContextID(uint32_t contextID_) 131 { *(uint32_t*)(data_+SynchronisableHeaderLight::getSize()+4) = contextID_; } 132 132 inline void operator=(SynchronisableHeader& h) 133 133 { memcpy(data_, h.data_, getSize()); } … … 158 158 159 159 inline uint32_t getObjectID() const {return this->objectID_;} 160 inline unsigned int getC reatorID() const {return this->creatorID_;}160 inline unsigned int getContextID() const {return this->contextID_;} 161 161 inline uint32_t getClassID() const {return this->classID_;} 162 162 inline unsigned int getPriority() const { return this->objectFrequency_;} … … 170 170 171 171 protected: 172 Synchronisable( BaseObject* creator);172 Synchronisable(Context* context); 173 173 template <class T> void registerVariable(T& variable, uint8_t mode=0x1, NetworkCallbackBase *cb=0, bool bidirectional=false); 174 174 template <class T> void registerVariable(std::set<T>& variable, uint8_t mode=0x1, NetworkCallbackBase *cb=0, bool bidirectional=false); … … 176 176 177 177 void setPriority(unsigned int freq){ objectFrequency_ = freq; } 178 178 uint32_t findContextID(Context* context); 179 179 180 180 private: … … 189 189 190 190 uint32_t objectID_; 191 uint32_t c reatorID_;191 uint32_t contextID_; 192 192 uint32_t classID_; 193 193
Note: See TracChangeset
for help on using the changeset viewer.