diff --git a/src/generate/templates/ping-message-.h.in b/src/generate/templates/ping-message-.h.in index 7b2b495..287cdc5 100644 --- a/src/generate/templates/ping-message-.h.in +++ b/src/generate/templates/ping-message-.h.in @@ -50,7 +50,12 @@ public: { msgData[0] = 'B'; msgData[1] = 'R'; - reinterpret_cast(msgData[2]) = static_cast({{total_payload}}); // payload size + reinterpret_cast(msgData[2]) = static_cast({{total_payload}} +{%- for payload in m.payload %} +{% if generator.is_vector(payload.type) %} + + {{payload.name}}_length +{%- endif %} +{% endfor %}); // payload size reinterpret_cast(msgData[4]) = {{m.id}}; // ID msgData[6] = 0; msgData[7] = 0;