-
Notifications
You must be signed in to change notification settings - Fork 17.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
paul.quillen
committed
Oct 3, 2024
1 parent
e40ae8e
commit f76d763
Showing
7 changed files
with
282 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
// generated from rosidl_adapter/resource/msg.idl.em | ||
// with input from rcl_interfaces/msg/Parameter.msg | ||
// generated code does not contain a copyright notice | ||
|
||
#include "rcl_interfaces/msg/ParameterValue.idl" | ||
|
||
module rcl_interfaces { | ||
module msg { | ||
@verbatim (language="comment", text= | ||
"This is the message to communicate a parameter. It is an open struct with an enum in" "\n" | ||
"the descriptor to select which value is active.") | ||
struct Parameter { | ||
@verbatim (language="comment", text= | ||
"The full name of the parameter.") | ||
string name; | ||
|
||
@verbatim (language="comment", text= | ||
"The parameter's value which can be one of several types, see" "\n" | ||
"`ParameterValue.msg` and `ParameterType.msg`.") | ||
rcl_interfaces::msg::ParameterValue value; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
// generated from rosidl_adapter/resource/msg.idl.em | ||
// with input from rcl_interfaces/msg/ParameterType.msg | ||
// generated code does not contain a copyright notice | ||
|
||
|
||
module rcl_interfaces { | ||
module msg { | ||
module ParameterType_Constants { | ||
@verbatim (language="comment", text= | ||
"Default value, which implies this is not a valid parameter.") | ||
const uint8 PARAMETER_NOT_SET = 0; | ||
const uint8 PARAMETER_BOOL = 1; | ||
const uint8 PARAMETER_INTEGER = 2; | ||
const uint8 PARAMETER_DOUBLE = 3; | ||
const uint8 PARAMETER_STRING = 4; | ||
const uint8 PARAMETER_BYTE_ARRAY = 5; | ||
const uint8 PARAMETER_BOOL_ARRAY = 6; | ||
const uint8 PARAMETER_INTEGER_ARRAY = 7; | ||
const uint8 PARAMETER_DOUBLE_ARRAY = 8; | ||
const uint8 PARAMETER_STRING_ARRAY = 9; | ||
}; | ||
@verbatim (language="comment", text= | ||
"These types correspond to the value that is set in the ParameterValue message.") | ||
struct ParameterType { | ||
uint8 structure_needs_at_least_one_member; | ||
}; | ||
}; | ||
}; |
58 changes: 58 additions & 0 deletions
58
libraries/AP_DDS/Idl/rcl_interfaces/msg/ParameterValue.idl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
// generated from rosidl_adapter/resource/msg.idl.em | ||
// with input from rcl_interfaces/msg/ParameterValue.msg | ||
// generated code does not contain a copyright notice | ||
|
||
|
||
module rcl_interfaces { | ||
module msg { | ||
@verbatim (language="comment", text= | ||
"Used to determine which of the next *_value fields are set." "\n" | ||
"ParameterType.PARAMETER_NOT_SET indicates that the parameter was not set" "\n" | ||
"(if gotten) or is uninitialized." "\n" | ||
"Values are enumerated in `ParameterType.msg`.") | ||
struct ParameterValue { | ||
@verbatim (language="comment", text= | ||
"The type of this parameter, which corresponds to the appropriate field below.") | ||
uint8 type; | ||
|
||
@verbatim (language="comment", text= | ||
"\"Variant\" style storage of the parameter value. Only the value corresponding" "\n" | ||
"the type field will have valid information." "\n" | ||
"Boolean value, can be either true or false.") | ||
boolean bool_value; | ||
|
||
@verbatim (language="comment", text= | ||
"Integer value ranging from -9,223,372,036,854,775,808 to" "\n" | ||
"9,223,372,036,854,775,807.") | ||
int64 integer_value; | ||
|
||
@verbatim (language="comment", text= | ||
"A double precision floating point value following IEEE 754.") | ||
double double_value; | ||
|
||
@verbatim (language="comment", text= | ||
"A textual value with no practical length limit.") | ||
string string_value; | ||
|
||
@verbatim (language="comment", text= | ||
"An array of bytes, used for non-textual information.") | ||
sequence<octet> byte_array_value; | ||
|
||
@verbatim (language="comment", text= | ||
"An array of boolean values.") | ||
sequence<boolean> bool_array_value; | ||
|
||
@verbatim (language="comment", text= | ||
"An array of 64-bit integer values.") | ||
sequence<int64> integer_array_value; | ||
|
||
@verbatim (language="comment", text= | ||
"An array of 64-bit floating point values.") | ||
sequence<double> double_array_value; | ||
|
||
@verbatim (language="comment", text= | ||
"An array of string values.") | ||
sequence<string> string_array_value; | ||
}; | ||
}; | ||
}; |
20 changes: 20 additions & 0 deletions
20
libraries/AP_DDS/Idl/rcl_interfaces/msg/SetParametersResult.idl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
// generated from rosidl_adapter/resource/msg.idl.em | ||
// with input from rcl_interfaces/msg/SetParametersResult.msg | ||
// generated code does not contain a copyright notice | ||
|
||
|
||
module rcl_interfaces { | ||
module msg { | ||
@verbatim (language="comment", text= | ||
"A true value of the same index indicates that the parameter was set" "\n" | ||
"successfully. A false value indicates the change was rejected.") | ||
struct SetParametersResult { | ||
boolean successful; | ||
|
||
@verbatim (language="comment", text= | ||
"Reason why the setting was either successful or a failure. This should only be" "\n" | ||
"used for logging and user interfaces.") | ||
string reason; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// generated from rosidl_adapter/resource/srv.idl.em | ||
// with input from rcl_interfaces/srv/SetParameters.srv | ||
// generated code does not contain a copyright notice | ||
|
||
#include "rcl_interfaces/msg/Parameter.idl" | ||
#include "rcl_interfaces/msg/SetParametersResult.idl" | ||
|
||
module rcl_interfaces { | ||
module srv { | ||
@verbatim (language="comment", text= | ||
"A list of parameters to set.") | ||
struct SetParameters_Request { | ||
sequence<rcl_interfaces::msg::Parameter> parameters; | ||
}; | ||
@verbatim (language="comment", text= | ||
"Indicates whether setting each parameter succeeded or not and why.") | ||
struct SetParameters_Response { | ||
sequence<rcl_interfaces::msg::SetParametersResult> results; | ||
}; | ||
}; | ||
}; |