mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-25 07:25:36 -04:00
switched rsphotoitems to new serialization
This commit is contained in:
parent
d3c960e4e7
commit
634efb6142
5 changed files with 200 additions and 47 deletions
|
@ -64,4 +64,23 @@ public:
|
|||
void *bin_data; /// mandatory
|
||||
};
|
||||
|
||||
// This class is mainly used for on-the-fly serialization
|
||||
|
||||
class RsTlvBinaryDataRef: public RsTlvItem
|
||||
{
|
||||
public:
|
||||
RsTlvBinaryDataRef(uint16_t type,uint8_t *& data_ref,uint32_t& size_ref) : mDataRef(data_ref),mSizeRef(size_ref),tlvtype(type) {}
|
||||
virtual ~RsTlvBinaryDataRef() {}
|
||||
|
||||
virtual uint32_t TlvSize() const;
|
||||
virtual void TlvClear(){}
|
||||
virtual bool SetTlv(void *data, uint32_t size, uint32_t *offset) const;
|
||||
virtual bool GetTlv(void *data, uint32_t size, uint32_t *offset);
|
||||
|
||||
uint8_t *& mDataRef ;
|
||||
uint32_t & mSizeRef ;
|
||||
uint16_t tlvtype ;
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue