Feature ROS2 services and actions#9
Conversation
43290e5 to
a757991
Compare
3d52ff1 to
4859367
Compare
f465d47 to
4588279
Compare
005e3ff to
5378d3d
Compare
915cb76 to
79d9c19
Compare
|
Review notes:
|
aabc30a to
71da6f2
Compare
5378d3d to
252c4b7
Compare
aa359c5 to
5444cfc
Compare
866da48 to
3327f12
Compare
juanlofer-eprosima
left a comment
There was a problem hiding this comment.
Thanks for the great work! New API and logic look sound to me, most of things I'm not happy about require first refactoring the RPC module in DDS-Pipe.
|
|
||
| //! Mutex synchronizing access to object's data structures | ||
| std::mutex mtx_; | ||
| std::recursive_mutex mtx_; |
There was a problem hiding this comment.
Try to refactor the code so recursiveness is not required.
There was a problem hiding this comment.
Will double check if have the time.
f58fa96 to
63ba9fe
Compare
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
| volumes: | ||
| - ./config.yml:/config/config.yml | ||
| - ../persistence:/persistence | ||
| command: ./build/ddsenabler/examples/service/ddsenabler_example_service server --persistence-path /persistence --requests-path /persistence/requests --config /config/config.yml --expected-requests 3 |
There was a problem hiding this comment.
Open suggestion to review when refactoring the DDS-Pipe: it should be possible to announce a service even if types are not present in the persistence database, since they are received from the discovered client.
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
| try | ||
| { | ||
| rpc_info = std::make_shared<RpcInfo>(dds_topic.m_topic_name); | ||
| } |
There was a problem hiding this comment.
Leaving this open for reference in case RPC structs is refactored in the future.
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
juanlofer-eprosima
left a comment
There was a problem hiding this comment.
LGTM, pending suggestions to be tackled in a future PR.
This PR is the rebase of all commits from here squashed on top of this branch.