私は特定の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
ネットワーク経由で別のプロセスに送信できます。
誰もが方法を知っていますか?