From f513c40d620b71a6e3fabf4e779076821eb22350 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Wed, 15 Nov 2023 10:49:06 +0100 Subject: [PATCH] ucdr/msg.h.em: static inline the (de-)serialization methods to avoid multiple definitions when using them from different places. --- Tools/msg/templates/ucdr/msg.h.em | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tools/msg/templates/ucdr/msg.h.em b/Tools/msg/templates/ucdr/msg.h.em index d9cbc839f4..b7d1347458 100644 --- a/Tools/msg/templates/ucdr/msg.h.em +++ b/Tools/msg/templates/ucdr/msg.h.em @@ -124,7 +124,7 @@ static inline constexpr int ucdr_topic_size_@(topic)() return @(struct_size); } -bool ucdr_serialize_@(topic)(const void* data, ucdrBuffer& buf, int64_t time_offset = 0) +static inline bool ucdr_serialize_@(topic)(const void* data, ucdrBuffer& buf, int64_t time_offset = 0) { const @(uorb_struct)& topic = *static_cast(data); @{ @@ -153,7 +153,7 @@ for field_type, field_name, field_size, padding in fields: return true; } -bool ucdr_deserialize_@(topic)(ucdrBuffer& buf, @(uorb_struct)& topic, int64_t time_offset = 0) +static inline bool ucdr_deserialize_@(topic)(ucdrBuffer& buf, @(uorb_struct)& topic, int64_t time_offset = 0) { @{ for field_type, field_name, field_size, padding in fields: