mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-20 12:24:24 -04:00
fixed serialization test example
This commit is contained in:
parent
6b4fdb42ae
commit
03c31ceacc
1 changed files with 3 additions and 3 deletions
|
@ -100,7 +100,7 @@ class RsTestItem: public RsItem
|
||||||
//
|
//
|
||||||
virtual void serial_process(RsItem::SerializeJob j, SerializeContext& ctx)
|
virtual void serial_process(RsItem::SerializeJob j, SerializeContext& ctx)
|
||||||
{
|
{
|
||||||
RsTypeSerializer::TlvString tt(str,TLV_TYPE_STR_DESCR) ;
|
RsTypeSerializer::TlvString_proxy tt(str,TLV_TYPE_STR_DESCR) ;
|
||||||
|
|
||||||
RsTypeSerializer::serial_process(j,ctx,ts ,GET_VARIABLE_NAME(ts) ) ;
|
RsTypeSerializer::serial_process(j,ctx,ts ,GET_VARIABLE_NAME(ts) ) ;
|
||||||
RsTypeSerializer::serial_process(j,ctx,tt ,GET_VARIABLE_NAME(str) ) ;
|
RsTypeSerializer::serial_process(j,ctx,tt ,GET_VARIABLE_NAME(str) ) ;
|
||||||
|
@ -168,13 +168,13 @@ int main(int argc,char *argv[])
|
||||||
std::cerr << "Item to be serialized:" << std::endl;
|
std::cerr << "Item to be serialized:" << std::endl;
|
||||||
|
|
||||||
RsTestSerializer().print(&t1) ;
|
RsTestSerializer().print(&t1) ;
|
||||||
RsTestSerializer().serialise(&t1,mem1,mem1.size()) ;
|
RsTestSerializer().serialise(&t1,mem1,&size);
|
||||||
|
|
||||||
std::cerr << "Serialized t1: " << RsUtil::BinToHex(mem1,mem1.size()) << std::endl;
|
std::cerr << "Serialized t1: " << RsUtil::BinToHex(mem1,mem1.size()) << std::endl;
|
||||||
|
|
||||||
// Now deserialise into a new item
|
// Now deserialise into a new item
|
||||||
//
|
//
|
||||||
RsItem *t2 = RsTestSerializer().deserialise(mem1,mem1.size()) ;
|
RsItem *t2 = RsTestSerializer().deserialise(mem1,&size);
|
||||||
|
|
||||||
// make sure t1 is equal to t2
|
// make sure t1 is equal to t2
|
||||||
//
|
//
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue