我正在做一个项目,我需要通过某个 IPC 堆栈(在我的情况下为 LCM)发送,问题是我需要为 IPC 提供一个可变长度的结构。我有
struct pack1 {int value1; int value2;};
struct pack2 {void *data; int data_size;};
//data won't always point to pack1 types
我有一个指向 pack2 的指针,我需要像序列化这样的东西,所以我可以pack2
通过网络将它发送到另一个进程。
有谁知道怎么做?