Porting mros2 as an Mbed library.

Dependents:   mbed-os-example-mros2 example-mbed-mros2-sub-pose example-mbed-mros2-pub-twist example-mbed-mros2-mturtle-teleop

Committer:
smoritaemb
Date:
Sat Mar 19 09:23:37 2022 +0900
Revision:
7:c80f65422d99
Parent:
0:580aba13d1a1
Merge test_assortment_of_msgs branch.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
smoritaemb 0:580aba13d1a1 1 //
smoritaemb 0:580aba13d1a1 2 // Created by andreas on 13.01.19.
smoritaemb 0:580aba13d1a1 3 //
smoritaemb 0:580aba13d1a1 4
smoritaemb 0:580aba13d1a1 5 #ifndef RTPS_PRINTUTILS_H
smoritaemb 0:580aba13d1a1 6 #define RTPS_PRINTUTILS_H
smoritaemb 0:580aba13d1a1 7
smoritaemb 0:580aba13d1a1 8 #include "rtps/common/types.h"
smoritaemb 0:580aba13d1a1 9
smoritaemb 0:580aba13d1a1 10 inline void printEntityId(rtps::EntityId_t id) {
smoritaemb 0:580aba13d1a1 11 for (const auto byte : id.entityKey) {
smoritaemb 0:580aba13d1a1 12 printf("%i", byte);
smoritaemb 0:580aba13d1a1 13 }
smoritaemb 0:580aba13d1a1 14 printf("%i", static_cast<uint8_t>(id.entityKind));
smoritaemb 0:580aba13d1a1 15 }
smoritaemb 0:580aba13d1a1 16
smoritaemb 0:580aba13d1a1 17 inline void printGuidPrefix(rtps::GuidPrefix_t prefix) {
smoritaemb 0:580aba13d1a1 18 for (const auto byte : prefix.id) {
smoritaemb 0:580aba13d1a1 19 printf("%i", byte);
smoritaemb 0:580aba13d1a1 20 }
smoritaemb 0:580aba13d1a1 21 }
smoritaemb 0:580aba13d1a1 22
smoritaemb 0:580aba13d1a1 23 inline void printGuid(rtps::Guid guid) {
smoritaemb 0:580aba13d1a1 24 printGuidPrefix(guid.prefix);
smoritaemb 0:580aba13d1a1 25 printf(":");
smoritaemb 0:580aba13d1a1 26 printEntityId(guid.entityId);
smoritaemb 0:580aba13d1a1 27 }
smoritaemb 0:580aba13d1a1 28
smoritaemb 0:580aba13d1a1 29 #endif // RTPS_PRINTUTILS_H