-
Notifications
You must be signed in to change notification settings - Fork 59
Add Graph description messages to rosgraph_msgs #188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| # Describes a single Action endpoint, which may be a Server or Client | ||
|
|
||
| # Fully qualified name of the Action | ||
| string name | ||
|
|
||
| InterfaceType request_type | ||
| InterfaceType response_type | ||
| InterfaceType feedback_type | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| # Represents a ROS node graph, which is only a collection of nodes | ||
| Node[] nodes |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| # Represent a type of a ROS Graph Interface | ||
|
|
||
| string name | ||
| TypeHash hash |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| # Represents the observable state of a ROS Node | ||
|
|
||
| # Node descriptor fields, which can describe a node that is not running | ||
|
|
||
| rcl_interfaces/ParameterDescriptor[] parameters | ||
| Topic[] publishers | ||
| Topic[] subscriptions | ||
|
|
||
| Service[] service_clients | ||
| Service[] service_servers | ||
|
|
||
| Action[] action_clients | ||
| Action[] action_servers | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Would these lists allow for duplicates, say for example if a node spins up multiple (action) clients to the same (action) server for whatever reason?
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nothing prevents it. based on the current representation you wouldn't be able to tell them apart though. I'm now wondering if I need to basically have the leaf message actually be an encoding of That would directly represent the "observable state" as it's defined most fundamentally in the API, if we try to match those definitions. |
||
|
|
||
| # Node state fields, which only apply to a running instance of a node | ||
|
|
||
| # Fully qualified node name (FQN) | ||
| string name | ||
|
|
||
| # Current parameter values | ||
| # parameter_values[] must be empty, or the same size as parameters[] | ||
| # When set, parameter_values[] match up 1:1 with the same index in parameters[] | ||
| rcl_interfaces/ParameterValue[] parameter_values | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| # Message-based representation of ROS 2 Quality of Service settings | ||
| # Default values are kept in sync with RMW by integration test | ||
|
|
||
| # Depth of the message queue (only meaningful when history==KEEP_LAST) | ||
| uint32 depth | ||
|
|
||
| # Deadline between messages (0 for no deadline) | ||
| builtin_interfaces/Duration deadline | ||
|
|
||
| # Lifespan of each message (0 for infinite) | ||
| builtin_interfaces/Duration lifespan | ||
|
|
||
| # History policy | ||
| uint8 HISTORY_SYSTEM_DEFAULT=0 | ||
| uint8 HISTORY_KEEP_LAST=1 | ||
| uint8 HISTORY_KEEP_ALL=2 | ||
| uint8 HISTORY_UNKNOWN=3 | ||
| uint8 history | ||
|
|
||
| # Reliability policy | ||
| uint8 RELIABILITY_SYSTEM_DEFAULT=0 | ||
| uint8 RELIABILITY_RELIABLE=1 | ||
| uint8 RELIABILITY_BEST_EFFORT=2 | ||
| uint8 RELIABILITY_UNKNOWN=3 | ||
|
emersonknapp marked this conversation as resolved.
|
||
| uint8 reliability | ||
|
|
||
| # Durability policy | ||
| uint8 DURABILITY_SYSTEM_DEFAULT=0 | ||
| uint8 DURABILITY_TRANSIENT_LOCAL=1 | ||
| uint8 DURABILITY_VOLATILE=2 | ||
| uint8 DURABILITY_UNKNOWN=3 | ||
|
emersonknapp marked this conversation as resolved.
|
||
| uint8 durability | ||
|
|
||
| # Liveliness policy | ||
| uint8 LIVELINESS_SYSTEM_DEFAULT=0 | ||
| uint8 LIVELINESS_AUTOMATIC=1 | ||
| uint8 LIVELINESS_MANUAL_BY_TOPIC=3 | ||
| uint8 LIVELINESS_UNKNOWN=4 | ||
|
emersonknapp marked this conversation as resolved.
|
||
| uint8 liveliness | ||
|
|
||
| # Lease duration for liveliness (0 for infinite) | ||
| builtin_interfaces/Duration liveliness_lease_duration | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # Describes a single Service endpoint, which may be a Server or Client | ||
|
fujitatomoya marked this conversation as resolved.
|
||
|
|
||
| # Fully qualified name of the Service | ||
| string name | ||
| InterfaceType request_type | ||
| InterfaceType response_type | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| # Describes a single topic endpoint, which may be a Publisher or Subscription | ||
|
|
||
| # Fully qualified name of the topic | ||
| string name | ||
|
|
||
| # Topic type | ||
| InterfaceType type | ||
|
|
||
| # QoS Profile offered or requested by this endpoint | ||
| QoSProfile qos |
|
emersonknapp marked this conversation as resolved.
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| # RIHS spec version | ||
| uint8 version 1 | ||
| # ROSIDL_TYPE_HASH_SIZE == 32 | ||
| uint8[32] value |
Uh oh!
There was an error while loading. Please reload this page.