Skip to content

Commit afd4329

Browse files
authored
Merge pull request #13 from ROBOTIS-GIT/develop
Update subtree
2 parents 420ead8 + b838178 commit afd4329

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+375
-234
lines changed

examples/xrcedds_rawAPI/xrcedds_rawAPI.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ void setup()
6363
xrcedds::createDataReader(&subscriber, &data_reader, (char*)"rt/bool", "std_msgs::msg::dds_::Bool_");
6464

6565
/* Start subscribe */
66-
xrcedds::read(&data_reader);
66+
xrcedds::readData(&data_reader);
6767
}
6868

6969
void loop()
@@ -77,7 +77,7 @@ void loop()
7777
pre_time = millis();
7878

7979
ucdrBuffer buffer;
80-
xrcedds::write(&data_writer, (void*)&buffer, String_size_of_topic(&string_topic, 0));
80+
xrcedds::writeData(&data_writer, (void*)&buffer, String_size_of_topic(&string_topic, 0));
8181
sprintf(string_topic.data, "HELLO ros2arduino %d", (int)cnt++);
8282
String_serialize_topic(&buffer, &string_topic);
8383
}

src/ros2/builtin_interfaces/Duration.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _BUILTIN_INTERFACES_DURATION_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828
namespace builtin_interfaces {
2929

src/ros2/builtin_interfaces/Time.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _BUILTIN_INTERFACES_TIME_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
namespace builtin_interfaces {

src/ros2/diagnostic_msgs/KeyValue.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _DIAGNOSTIC_MSGS_KEY_VALUE_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
namespace diagnostic_msgs {

src/ros2/geometry_msgs/Point.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_POINT_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
namespace geometry_msgs {

src/ros2/geometry_msgs/Pose.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_POSE_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
#include "../geometry_msgs/Point.hpp"

src/ros2/geometry_msgs/PoseWithCovariance.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_POSE_WITH_CONVARIANCE_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
#include "../geometry_msgs/Pose.hpp"

src/ros2/geometry_msgs/Quaternion.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_QUATERNION_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
namespace geometry_msgs {

src/ros2/geometry_msgs/Transform.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_TRANSFORM_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
#include "../geometry_msgs/Vector3.hpp"

src/ros2/geometry_msgs/TransformStamped.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_TRANSFORM_STAMPED_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
#include "../std_msgs/Header.hpp"

src/ros2/geometry_msgs/Twist.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_TWIST_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828
#include "../geometry_msgs/Vector3.hpp"
2929

src/ros2/geometry_msgs/TwistWithCovariance.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@
2323
#define _GEOMETRY_MSGS_TWIST_WITH_CONVARIANCE_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
27-
26+
#include "../topic.hpp"
2827

2928
#include "../geometry_msgs/Twist.hpp"
3029

src/ros2/geometry_msgs/Vector3.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _GEOMETRY_MSGS_VECTOR3_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
namespace geometry_msgs {

src/ros2/nav_msgs/Odometry.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define _NAV_MSGS_ODOMETRY_HPP_
2424

2525

26-
#include <ros2/topic.hpp>
26+
#include "../topic.hpp"
2727

2828

2929
#include "../std_msgs/Header.hpp"

src/ros2/node_handle.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ class PublisherHandle
4848
void* callback_arg;
4949
virtual void recreate(void) = 0;
5050
virtual void publish(void) = 0;
51+
virtual void destroy(void) = 0;
5152

5253
void setInterval(uint32_t msec)
5354
{
@@ -67,6 +68,7 @@ class PublisherHandle
6768
bool is_registered_;
6869
uint32_t pub_msg_cnt_;
6970
uint16_t writer_id_;
71+
const char* name_;
7072

7173
private:
7274
uint32_t last_call_time_ms_;
@@ -91,13 +93,15 @@ class SubscriberHandle
9193
void* callback_arg;
9294
virtual void recreate(void) = 0;
9395
virtual void subscribe(void) = 0;
96+
virtual void destroy(void) = 0;
9497

9598
virtual void runCallback(void* serialized_msg) = 0;
9699

97100
bool is_registered_;
98101
uint32_t sub_msg_cnt_;
99102
uint16_t request_id_;
100103
uint16_t reader_id_;
104+
const char* name_;
101105
};
102106

103107
} // namespace ros2

src/ros2/publisher.hpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class Publisher:public PublisherHandle
4141
}
4242

4343
ucdrBuffer mb;
44-
xrcedds::write(&data_writer_, (void*)&mb, topic_.size_of_topic(&topic_, 0));
44+
xrcedds::writeData(&data_writer_, (void*)&mb, topic_.size_of_topic(&topic_, 0));
4545
topic_.serialize(&mb, &topic_);
4646
}
4747

@@ -52,9 +52,13 @@ class Publisher:public PublisherHandle
5252
is_registered_ = xrcedds::createDataWriter(publisher_, &data_writer_, writer_name, topic_.type_);
5353
}
5454

55+
void destroy(void)
56+
{
57+
xrcedds::deleteEntity(&data_writer_);
58+
}
59+
5560
private:
5661
MsgT topic_;
57-
const char* name_;
5862
xrcedds::Publisher_t* publisher_;
5963
xrcedds::DataWriter_t data_writer_;
6064
};

0 commit comments

Comments
 (0)