Skip to content

Commit 62c55ed

Browse files
committed
Address comments for second review
Signed-off-by: Barry Xu <[email protected]>
1 parent 425970e commit 62c55ed

File tree

4 files changed

+14
-29
lines changed

4 files changed

+14
-29
lines changed

rclcpp/include/rclcpp/node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1589,7 +1589,7 @@ class Node : public std::enable_shared_from_this<Node>
15891589
rclcpp::node_interfaces::NodeTimeSourceInterface::SharedPtr node_time_source_;
15901590
rclcpp::node_interfaces::NodeWaitablesInterface::SharedPtr node_waitables_;
15911591

1592-
rclcpp::NodeBuiltinExecutor::SharedPtr node_builtin_executor_;
1592+
rclcpp::NodeBuiltinExecutor::UniquePtr node_builtin_executor_;
15931593

15941594
const rclcpp::NodeOptions node_options_;
15951595
const std::string sub_namespace_;

rclcpp/include/rclcpp/node_builtin_executor.hpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,13 @@
1717

1818
#include <memory>
1919

20-
#include "rclcpp/executor.hpp"
2120
#include "rclcpp/macros.hpp"
2221
#include "rclcpp/node_interfaces/node_base_interface.hpp"
23-
#include "rclcpp/node_interfaces/node_logging_interface.hpp"
24-
#include "rclcpp/node_interfaces/node_parameters_interface.hpp"
2522
#include "rclcpp/node_interfaces/node_services_interface.hpp"
2623
#include "rclcpp/node_interfaces/node_topics_interface.hpp"
2724
#include "rclcpp/node_options.hpp"
2825
#include "rclcpp/visibility_control.hpp"
2926

30-
#include "rcl_interfaces/srv/get_logger_levels.hpp"
31-
#include "rcl_interfaces/srv/set_logger_levels.hpp"
32-
3327
namespace rclcpp
3428
{
3529
class NodeBuiltinExecutor
@@ -42,11 +36,10 @@ class NodeBuiltinExecutor
4236
node_interfaces::NodeBaseInterface::SharedPtr node_base,
4337
node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
4438
node_interfaces::NodeServicesInterface::SharedPtr node_services,
45-
node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
4639
const NodeOptions & node_options);
4740

4841
RCLCPP_PUBLIC
49-
~NodeBuiltinExecutor();
42+
~NodeBuiltinExecutor() = default;
5043

5144
private:
5245
RCLCPP_DISABLE_COPY(NodeBuiltinExecutor)

rclcpp/src/rclcpp/node.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,6 @@ Node::Node(
212212
node_base_,
213213
node_topics_,
214214
node_services_,
215-
node_logging_,
216215
options
217216
)),
218217
node_options_(options),

rclcpp/src/rclcpp/node_builtin_executor.cpp

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,25 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#include "rclcpp/executor.hpp"
1516
#include "rclcpp/node_builtin_executor.hpp"
1617
#include "rclcpp/executors/multi_threaded_executor.hpp"
1718
#include "rclcpp/executors/single_threaded_executor.hpp"
1819
#include "rclcpp/node_interfaces/node_logging.hpp"
1920

21+
#include "rcl_interfaces/srv/get_logger_levels.hpp"
22+
#include "rcl_interfaces/srv/set_logger_levels.hpp"
23+
2024
using rclcpp::NodeBuiltinExecutor;
2125

2226
class NodeBuiltinExecutor::NodeBuiltinExecutorImpl
2327
{
2428
public:
25-
RCLCPP_SMART_PTR_ALIASES_ONLY(NodeBuiltinExecutor)
26-
2729
RCLCPP_PUBLIC
2830
explicit NodeBuiltinExecutorImpl(
2931
node_interfaces::NodeBaseInterface::SharedPtr node_base,
3032
node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
3133
node_interfaces::NodeServicesInterface::SharedPtr node_services,
32-
node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
3334
const NodeOptions & node_options);
3435

3536
RCLCPP_PUBLIC
@@ -47,7 +48,6 @@ class NodeBuiltinExecutor::NodeBuiltinExecutorImpl
4748
node_interfaces::NodeBaseInterface::SharedPtr node_base_;
4849
node_interfaces::NodeTopicsInterface::SharedPtr node_topics_;
4950
node_interfaces::NodeServicesInterface::SharedPtr node_services_;
50-
node_interfaces::NodeLoggingInterface::SharedPtr node_logging_;
5151

5252
rclcpp::Service<rcl_interfaces::srv::GetLoggerLevels>::SharedPtr get_loggers_service_;
5353
rclcpp::Service<rcl_interfaces::srv::SetLoggerLevels>::SharedPtr set_loggers_service_;
@@ -63,31 +63,24 @@ NodeBuiltinExecutor::NodeBuiltinExecutor(
6363
node_interfaces::NodeBaseInterface::SharedPtr node_base,
6464
node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
6565
node_interfaces::NodeServicesInterface::SharedPtr node_services,
66-
node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
6766
const NodeOptions & node_options
6867
)
6968
: impl_(new NodeBuiltinExecutorImpl(
7069
node_base,
7170
node_topics,
7271
node_services,
73-
node_logging,
7472
node_options
7573
))
7674
{}
7775

78-
NodeBuiltinExecutor::~NodeBuiltinExecutor()
79-
{}
80-
8176
NodeBuiltinExecutor::NodeBuiltinExecutorImpl::NodeBuiltinExecutorImpl(
8277
node_interfaces::NodeBaseInterface::SharedPtr node_base,
8378
node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
8479
node_interfaces::NodeServicesInterface::SharedPtr node_services,
85-
node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
8680
const NodeOptions & node_options)
8781
: node_base_(node_base),
8882
node_topics_(node_topics),
89-
node_services_(node_services),
90-
node_logging_(node_logging)
83+
node_services_(node_services)
9184
{
9285
if (node_options.enable_logger_service()) {
9386
add_logger_services();
@@ -124,7 +117,7 @@ NodeBuiltinExecutor::NodeBuiltinExecutorImpl::~NodeBuiltinExecutorImpl()
124117
void
125118
NodeBuiltinExecutor::NodeBuiltinExecutorImpl::add_logger_services()
126119
{
127-
const rclcpp::QoS & qos_profile = rclcpp::ServicesQoS();
120+
rclcpp::ServicesQoS qos_profile;
128121
const std::string node_name = node_base_->get_name();
129122
auto callback_group = get_callback_group();
130123

@@ -137,14 +130,14 @@ NodeBuiltinExecutor::NodeBuiltinExecutorImpl::add_logger_services()
137130
std::shared_ptr<rcl_interfaces::srv::GetLoggerLevels::Response> response)
138131
{
139132
int ret = 0;
140-
for (auto & n : request->names) {
133+
for (auto & name : request->names) {
141134
rcl_interfaces::msg::LoggerLevel level;
142-
level.name = n;
143-
ret = rcutils_logging_get_logger_level(n.c_str());
135+
level.name = name;
136+
ret = rcutils_logging_get_logger_level(name.c_str());
144137
if (ret < 0) {
145138
level.level = 0;
146139
} else {
147-
level.level = (uint8_t)ret;
140+
level.level = static_cast<uint8_t>(ret);
148141
}
149142
response->levels.push_back(std::move(level));
150143
}
@@ -161,8 +154,8 @@ NodeBuiltinExecutor::NodeBuiltinExecutorImpl::add_logger_services()
161154
{
162155
int ret = 0;
163156
auto result = rcl_interfaces::msg::SetLoggerLevelsResult();
164-
for (auto & l : request->levels) {
165-
ret = rcutils_logging_set_logger_level(l.name.c_str(), l.level);
157+
for (auto & level : request->levels) {
158+
ret = rcutils_logging_set_logger_level(level.name.c_str(), level.level);
166159
if (ret != RCUTILS_RET_OK) {
167160
result.successful = false;
168161
result.reason = rcutils_get_error_string().str;

0 commit comments

Comments
 (0)