Skip to content

Fix up rmw repos#53

Merged
esteve merged 4 commits intoros2-java:masterfrom
calvertdw:rmw-repos
Jul 27, 2018
Merged

Fix up rmw repos#53
esteve merged 4 commits intoros2-java:masterfrom
calvertdw:rmw-repos

Conversation

@calvertdw
Copy link
Copy Markdown
Collaborator

@esteve Should I uncomment them by default instead? Connext was uncommented before, but I think that's the least common implementation because it is not free.

It seems the build will pass either way.

@esteve
Copy link
Copy Markdown
Member

esteve commented Jul 27, 2018

Thanks. I'd uncomment them though, if a user happens to have either of those DDS implementations installed, they might want to be able to use them by setting the RMW_IMPLEMENTATION environment variable.

@esteve
Copy link
Copy Markdown
Member

esteve commented Jul 27, 2018

I've uncommented the repos for Connext and OpenSplice. Thanks!

@esteve esteve merged commit 8ead168 into ros2-java:master Jul 27, 2018
@calvertdw
Copy link
Copy Markdown
Collaborator Author

Thanks!

ivanpauno pushed a commit that referenced this pull request Apr 13, 2021
* Add interfaces for action goal, result, and feedback

Implementing these interfaces in the code generation template makes it easier to pass around these types in a generic way.
Note, the 'final' modifier had to be removed from generated message types in order to extend goal, result, and feedback types in action definitions.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add new definitions for action goal response and request

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add getter for UUID to SendGoalRequest

Also make inner classes static.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add getStamp method to GoalResponseDefinition

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Partially revert "Add interfaces for action goal, result, and feedback"

Partially revert commit dd04614.

I don't think we need to aliases for the message types, but I'll add them back if they turn out to be useful.

* Parameterize goal request and response interfaces on action type

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Fix getGoalUuid implementation

It should return a List, since it is hashable.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* List<Byte> -> byte[]

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add ActionServer skeleton

* Add new action module with classes/interfaces related to the ActionServer
* Add methods for creating and removing ActionServers from a Node
* Implement dispose method for ActionServer.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add ActionServer creation logic and unit tests

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add action server logic for accepting and canceling goals

This changeset includes the following:
  * an implementation of the goal handle for action servers
  * action server integration with the base executor
  * action server integration with ROS nodes
  * unit tests for the action server, receiving goal and cancel requests

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* cleanup

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* more cleanup

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Minor refactor: move response enums into callback interfaces

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Remove TODO

The goal request already contains a getter for the goal ID.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Fix accident

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Alphabetize

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Refactor: replace 'getNumberOf*()' JNI functions with single 'getNumberOfEntites()' function

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Avoid string copy

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Remove extern C

Replace with 'namespace rcljava'

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Remove unnecessary synchronization

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Refactor access to goalCallback

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* typesafe request and response definitions

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Be more specific about template type for GoalCallback

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Minor refactor

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Make GoalHandleImpl inner class instead of static

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Remove synchronized from getHandle

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add TODO for Waitable interface

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Fix style

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Minor refactor

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Add docs for createActionServer

Signed-off-by: Jacob Perron <jacob@openrobotics.org>

* Switch from List to array

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants