Changeset 12060 for source/ariba/utility/types/Identifier.h
- Timestamp:
- Jun 19, 2013, 11:05:49 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
source/ariba/utility/types/Identifier.h
r4625 r12060 50 50 #include "ariba/utility/serialization.h" 51 51 52 // XXX EXPERIMENTAL 53 #include "ariba/utility/transport/messages/shared_buffer.hpp" 54 52 55 /**< maximum length of the key */ 53 56 #define MAX_KEYLENGTH 192 … … 69 72 use_logging_h( Identifier ); 70 73 public: 74 75 // XXX EXPERIMENTAL 76 reboost::shared_buffer_t serialize() const 77 { 78 Data data = data_serialize(this, DEFAULT_V); 79 reboost::shared_buffer_t buf(data.getBuffer(), data.getLength() / 8); 80 81 return buf; 82 } 83 84 reboost::shared_buffer_t deserialize(reboost::shared_buffer_t buff) 85 { 86 Data dat(const_cast<uint8_t*>(buff.data()), buff.size() * 8); 87 88 size_t len = this->SERIALIZATION_METHOD_NAME(DESERIALIZE, dat) / 8; 89 90 // return remaining sub-buffer 91 return buff(len); 92 } 93 71 94 72 95 //-------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.