Add notes about rmw implementations and fix call to rmw

This commit is contained in:
Christophe Bedard 2019-05-28 08:54:47 +02:00
parent 717bf93c15
commit 98f5909598

View file

@ -29,6 +29,8 @@ sequenceDiagram
participant rmw participant rmw
participant tracetools participant tracetools
Note over rmw: (implementation)
process->>rclcpp: rclcpp::init(argc, argv) process->>rclcpp: rclcpp::init(argc, argv)
Note over rclcpp: fetches process-specific Context object Note over rclcpp: fetches process-specific Context object
rclcpp->>Context: init(argc, argv) rclcpp->>Context: init(argc, argv)
@ -188,6 +190,8 @@ sequenceDiagram
participant rmw participant rmw
participant tracetools participant tracetools
Note over rmw: (implementation)
Note over Executor: execute_subscription() Note over Executor: execute_subscription()
Executor->>Subscription: create_message(): std::shared_ptr<void> Executor->>Subscription: create_message(): std::shared_ptr<void>
Executor->>rcl: rcl_take*(rcl_subscription_t, out msg) : ret Executor->>rcl: rcl_take*(rcl_subscription_t, out msg) : ret
@ -219,11 +223,13 @@ sequenceDiagram
participant rmw participant rmw
participant tracetools participant tracetools
Note over rmw: (implementation)
Note over Component: creates a msg Note over Component: creates a msg
Component->>Publisher: publish(msg) Component->>Publisher: publish(msg)
Note over Publisher: ... Note over Publisher: ...
Publisher->>rcl: rcl_publish(rcl_publisher_t, msg) Publisher->>rcl: rcl_publish(rcl_publisher_t, msg)
rcl->>rmw: rmw_publisher(rmw_publisher, msg) rcl->>rmw: rmw_publish(rmw_publisher_t, msg)
``` ```
### Service creation ### Service creation