Как отправить двоичные данные в венах - PullRequest
0 голосов
/ 07 января 2019

У меня есть структура

struct info{
int id;
int color;
double speed;
}

Как мне отправить его с помощью senddown?
В настоящее время я использую отформатированную строку для отправки структуры

char buff[100];
info inf = {1,1,1.4}
snprintf(buff , sizeof(buff), "%d,%d%f" ,inf.id, inf.color,inf.speed);
wsm->setWsmData(buff);
sendDown(wsm);

Но мне нужно извлечь все параметры из строки и создать, а затем создать новую структуру.
Возможно ли, что я могу просто отправить структуру так, что мне не нужно анализировать ее на каждом принимающем узле.

1 Ответ

0 голосов
/ 07 января 2019

Вы можете создать собственное определение сообщения, которое наследует WaveShortMessage / DemoSafetyMessage (В зависимости от используемой версии Veins.). В TicToc Tutorial показано, как это сделать.

...