ZeroC Ice serialization seems pretty easy for sequences of primitives or buildin types:

out = Ice::createOutputStream(communicator);
vector<Ice::Byte> data = ...;
out->write(&v[0], &v[v.size()]);

But how to serialize something different without suitable write method? I have to send a sequence of structs:

struct item{
    string name;
    ByteSeq data;
   };

sequence<item> ItemList;

How to serialize a ItemList?!

有帮助吗?

解决方案

I found the solution. ZeroC automatically generates suitable write methods. Just take a look.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top