diff --git a/msg/templates/urtps/microRTPS_transport.cxx b/msg/templates/urtps/microRTPS_transport.cxx index 38a8f38869..88b0131c3e 100644 --- a/msg/templates/urtps/microRTPS_transport.cxx +++ b/msg/templates/urtps/microRTPS_transport.cxx @@ -96,7 +96,7 @@ uint16_t Transport_node::crc16(uint8_t const *buffer, size_t len) return crc; } -ssize_t Transport_node::read(char* topic_ID, char out_buffer[], size_t buffer_len) +ssize_t Transport_node::read(uint8_t* topic_ID, char out_buffer[], size_t buffer_len) { if (nullptr == out_buffer || nullptr == topic_ID || !fds_OK()) return -1; @@ -181,7 +181,7 @@ ssize_t Transport_node::read(char* topic_ID, char out_buffer[], size_t buffer_le return len; } -ssize_t Transport_node::write(const char topic_ID, char buffer[], size_t length) +ssize_t Transport_node::write(const uint8_t topic_ID, char buffer[], size_t length) { if (!fds_OK()) return -1; diff --git a/msg/templates/urtps/microRTPS_transport.h b/msg/templates/urtps/microRTPS_transport.h index fd69d10a31..365159b02e 100644 --- a/msg/templates/urtps/microRTPS_transport.h +++ b/msg/templates/urtps/microRTPS_transport.h @@ -45,8 +45,8 @@ public: virtual int init() {return 0;} virtual uint8_t close() {return 0;} - ssize_t read(char* topic_ID, char out_buffer[], size_t buffer_len); - ssize_t write(const char topic_ID, char buffer[], size_t length); + ssize_t read(uint8_t* topic_ID, char out_buffer[], size_t buffer_len); + ssize_t write(const uint8_t topic_ID, char buffer[], size_t length); protected: virtual ssize_t node_read(void *buffer, size_t len) = 0;