TLV の値に protobuf-c メッセージを添付し、ネットワーク経由で送信しようとしています。しかし、パケット ダンプに正しい内容が表示されません。以下は、tlv 構造体と .proto ファイルです。
struct test_tlv {
unsigned int type;
unsigned int len;
unsigned int val;
};
message testproto
{
optional uint32 type=1;
optional string id =2;
}
メッセージ値を次のように埋めましたtest.type= 2 and test.id="0xabcdbcda";
protobuf api を使用してテストを val にパックし、ネットワーク経由で tlv を送信しましたが、ダンプされたパケットに正しい値が表示されません。何か不足していますか?