rclnodejs
Version:
ROS2.0 JavaScript client with Node.js
1,397 lines (1,388 loc) • 526 kB
TypeScript
/* eslint-disable camelcase */
/* eslint-disable max-len */
// DO NOT EDIT
// This file is generated by the rostsd_gen script
declare module 'rclnodejs' {
namespace action_msgs {
namespace msg {
export interface GoalInfo {
goal_id: unique_identifier_msgs.msg.UUID;
stamp: builtin_interfaces.msg.Time;
}
export interface GoalInfoConstructor {
new(other?: GoalInfo): GoalInfo;
}
export interface GoalStatus {
goal_info: action_msgs.msg.GoalInfo;
status: number;
}
export interface GoalStatusConstructor {
readonly STATUS_UNKNOWN: number;
readonly STATUS_ACCEPTED: number;
readonly STATUS_EXECUTING: number;
readonly STATUS_CANCELING: number;
readonly STATUS_SUCCEEDED: number;
readonly STATUS_CANCELED: number;
readonly STATUS_ABORTED: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
status_list: action_msgs.msg.GoalStatus[];
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
namespace descriptor {
export interface GoalInfo {
goal_id: 'unique_identifier_msgs/msg/UUID';
stamp: 'builtin_interfaces/msg/Time';
}
export interface GoalInfoConstructor {
new(other?: GoalInfo): GoalInfo;
}
export interface GoalStatus {
goal_info: 'action_msgs/msg/GoalInfo';
status: 'int8';
}
export interface GoalStatusConstructor {
readonly STATUS_UNKNOWN: number;
readonly STATUS_ACCEPTED: number;
readonly STATUS_EXECUTING: number;
readonly STATUS_CANCELING: number;
readonly STATUS_SUCCEEDED: number;
readonly STATUS_CANCELED: number;
readonly STATUS_ABORTED: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
status_list: 'action_msgs/msg/GoalStatus[]';
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
}
}
namespace srv {
export interface CancelGoalConstructor extends ROSService {
readonly Request: CancelGoal_RequestConstructor;
readonly Response: CancelGoal_ResponseConstructor;
}
export interface CancelGoal_Event {
info: service_msgs.msg.ServiceEventInfo;
request: action_msgs.srv.CancelGoal_Request[];
response: action_msgs.srv.CancelGoal_Response[];
}
export interface CancelGoal_EventConstructor {
new(other?: CancelGoal_Event): CancelGoal_Event;
}
export interface CancelGoal_Request {
goal_info: action_msgs.msg.GoalInfo;
}
export interface CancelGoal_RequestConstructor {
new(other?: CancelGoal_Request): CancelGoal_Request;
}
export interface CancelGoal_Response {
return_code: number;
goals_canceling: action_msgs.msg.GoalInfo[];
}
export interface CancelGoal_ResponseConstructor {
readonly ERROR_NONE: number;
readonly ERROR_REJECTED: number;
readonly ERROR_UNKNOWN_GOAL_ID: number;
readonly ERROR_GOAL_TERMINATED: number;
new(other?: CancelGoal_Response): CancelGoal_Response;
}
namespace descriptor {
export interface CancelGoalConstructor extends ROSService {
readonly Request: CancelGoal_RequestConstructor;
readonly Response: CancelGoal_ResponseConstructor;
}
export interface CancelGoal_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'action_msgs/srv/CancelGoal_Request[]';
response: 'action_msgs/srv/CancelGoal_Response[]';
}
export interface CancelGoal_EventConstructor {
new(other?: CancelGoal_Event): CancelGoal_Event;
}
export interface CancelGoal_Request {
goal_info: 'action_msgs/msg/GoalInfo';
}
export interface CancelGoal_RequestConstructor {
new(other?: CancelGoal_Request): CancelGoal_Request;
}
export interface CancelGoal_Response {
return_code: 'int8';
goals_canceling: 'action_msgs/msg/GoalInfo[]';
}
export interface CancelGoal_ResponseConstructor {
readonly ERROR_NONE: number;
readonly ERROR_REJECTED: number;
readonly ERROR_UNKNOWN_GOAL_ID: number;
readonly ERROR_GOAL_TERMINATED: number;
new(other?: CancelGoal_Response): CancelGoal_Response;
}
}
}
}
namespace action_tutorials_interfaces {
namespace action {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
partial_sequence: number[] | Int32Array;
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: unique_identifier_msgs.msg.UUID;
feedback: action_tutorials_interfaces.action.Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: unique_identifier_msgs.msg.UUID;
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: number;
result: action_tutorials_interfaces.action.Fibonacci_Result;
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: number;
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: number[] | Int32Array;
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: unique_identifier_msgs.msg.UUID;
goal: action_tutorials_interfaces.action.Fibonacci_Goal;
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: boolean;
stamp: builtin_interfaces.msg.Time;
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
namespace descriptor {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
partial_sequence: 'int32[]';
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: 'unique_identifier_msgs/msg/UUID';
feedback: 'action_tutorials_interfaces/action/Fibonacci_Feedback';
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: 'unique_identifier_msgs/msg/UUID';
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: 'int8';
result: 'action_tutorials_interfaces/action/Fibonacci_Result';
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: 'int32';
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: 'int32[]';
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: 'unique_identifier_msgs/msg/UUID';
goal: 'action_tutorials_interfaces/action/Fibonacci_Goal';
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: 'bool';
stamp: 'builtin_interfaces/msg/Time';
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
}
}
}
namespace actionlib_msgs {
namespace msg {
export interface GoalID {
stamp: builtin_interfaces.msg.Time;
id: string;
}
export interface GoalIDConstructor {
new(other?: GoalID): GoalID;
}
export interface GoalStatus {
goal_id: actionlib_msgs.msg.GoalID;
status: number;
text: string;
}
export interface GoalStatusConstructor {
readonly PENDING: number;
readonly ACTIVE: number;
readonly PREEMPTED: number;
readonly SUCCEEDED: number;
readonly ABORTED: number;
readonly REJECTED: number;
readonly PREEMPTING: number;
readonly RECALLING: number;
readonly RECALLED: number;
readonly LOST: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
header: std_msgs.msg.Header;
status_list: actionlib_msgs.msg.GoalStatus[];
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
namespace descriptor {
export interface GoalID {
stamp: 'builtin_interfaces/msg/Time';
id: 'string';
}
export interface GoalIDConstructor {
new(other?: GoalID): GoalID;
}
export interface GoalStatus {
goal_id: 'actionlib_msgs/msg/GoalID';
status: 'uint8';
text: 'string';
}
export interface GoalStatusConstructor {
readonly PENDING: number;
readonly ACTIVE: number;
readonly PREEMPTED: number;
readonly SUCCEEDED: number;
readonly ABORTED: number;
readonly REJECTED: number;
readonly PREEMPTING: number;
readonly RECALLING: number;
readonly RECALLED: number;
readonly LOST: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
header: 'std_msgs/msg/Header';
status_list: 'actionlib_msgs/msg/GoalStatus[]';
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
}
}
}
namespace builtin_interfaces {
namespace msg {
export interface Duration {
sec: number;
nanosec: number;
}
export interface DurationConstructor {
new(other?: Duration): Duration;
}
export interface Time {
sec: number;
nanosec: number;
}
export interface TimeConstructor {
new(other?: Time): Time;
}
namespace descriptor {
export interface Duration {
sec: 'int32';
nanosec: 'uint32';
}
export interface DurationConstructor {
new(other?: Duration): Duration;
}
export interface Time {
sec: 'int32';
nanosec: 'uint32';
}
export interface TimeConstructor {
new(other?: Time): Time;
}
}
}
}
namespace composition_interfaces {
namespace srv {
export interface ListNodesConstructor extends ROSService {
readonly Request: ListNodes_RequestConstructor;
readonly Response: ListNodes_ResponseConstructor;
}
export interface ListNodes_Event {
info: service_msgs.msg.ServiceEventInfo;
request: composition_interfaces.srv.ListNodes_Request[];
response: composition_interfaces.srv.ListNodes_Response[];
}
export interface ListNodes_EventConstructor {
new(other?: ListNodes_Event): ListNodes_Event;
}
export interface ListNodes_Request {
}
export interface ListNodes_RequestConstructor {
new(other?: ListNodes_Request): ListNodes_Request;
}
export interface ListNodes_Response {
full_node_names: string[];
unique_ids: bigint[];
}
export interface ListNodes_ResponseConstructor {
new(other?: ListNodes_Response): ListNodes_Response;
}
export interface LoadNodeConstructor extends ROSService {
readonly Request: LoadNode_RequestConstructor;
readonly Response: LoadNode_ResponseConstructor;
}
export interface LoadNode_Event {
info: service_msgs.msg.ServiceEventInfo;
request: composition_interfaces.srv.LoadNode_Request[];
response: composition_interfaces.srv.LoadNode_Response[];
}
export interface LoadNode_EventConstructor {
new(other?: LoadNode_Event): LoadNode_Event;
}
export interface LoadNode_Request {
package_name: string;
plugin_name: string;
node_name: string;
node_namespace: string;
log_level: number;
remap_rules: string[];
parameters: rcl_interfaces.msg.Parameter[];
extra_arguments: rcl_interfaces.msg.Parameter[];
}
export interface LoadNode_RequestConstructor {
new(other?: LoadNode_Request): LoadNode_Request;
}
export interface LoadNode_Response {
success: boolean;
error_message: string;
full_node_name: string;
unique_id: bigint;
}
export interface LoadNode_ResponseConstructor {
new(other?: LoadNode_Response): LoadNode_Response;
}
export interface UnloadNodeConstructor extends ROSService {
readonly Request: UnloadNode_RequestConstructor;
readonly Response: UnloadNode_ResponseConstructor;
}
export interface UnloadNode_Event {
info: service_msgs.msg.ServiceEventInfo;
request: composition_interfaces.srv.UnloadNode_Request[];
response: composition_interfaces.srv.UnloadNode_Response[];
}
export interface UnloadNode_EventConstructor {
new(other?: UnloadNode_Event): UnloadNode_Event;
}
export interface UnloadNode_Request {
unique_id: bigint;
}
export interface UnloadNode_RequestConstructor {
new(other?: UnloadNode_Request): UnloadNode_Request;
}
export interface UnloadNode_Response {
success: boolean;
error_message: string;
}
export interface UnloadNode_ResponseConstructor {
new(other?: UnloadNode_Response): UnloadNode_Response;
}
namespace descriptor {
export interface ListNodesConstructor extends ROSService {
readonly Request: ListNodes_RequestConstructor;
readonly Response: ListNodes_ResponseConstructor;
}
export interface ListNodes_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'composition_interfaces/srv/ListNodes_Request[]';
response: 'composition_interfaces/srv/ListNodes_Response[]';
}
export interface ListNodes_EventConstructor {
new(other?: ListNodes_Event): ListNodes_Event;
}
export interface ListNodes_Request {
}
export interface ListNodes_RequestConstructor {
new(other?: ListNodes_Request): ListNodes_Request;
}
export interface ListNodes_Response {
full_node_names: 'string[]';
unique_ids: 'uint64[]';
}
export interface ListNodes_ResponseConstructor {
new(other?: ListNodes_Response): ListNodes_Response;
}
export interface LoadNodeConstructor extends ROSService {
readonly Request: LoadNode_RequestConstructor;
readonly Response: LoadNode_ResponseConstructor;
}
export interface LoadNode_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'composition_interfaces/srv/LoadNode_Request[]';
response: 'composition_interfaces/srv/LoadNode_Response[]';
}
export interface LoadNode_EventConstructor {
new(other?: LoadNode_Event): LoadNode_Event;
}
export interface LoadNode_Request {
package_name: 'string';
plugin_name: 'string';
node_name: 'string';
node_namespace: 'string';
log_level: 'uint8';
remap_rules: 'string[]';
parameters: 'rcl_interfaces/msg/Parameter[]';
extra_arguments: 'rcl_interfaces/msg/Parameter[]';
}
export interface LoadNode_RequestConstructor {
new(other?: LoadNode_Request): LoadNode_Request;
}
export interface LoadNode_Response {
success: 'bool';
error_message: 'string';
full_node_name: 'string';
unique_id: 'uint64';
}
export interface LoadNode_ResponseConstructor {
new(other?: LoadNode_Response): LoadNode_Response;
}
export interface UnloadNodeConstructor extends ROSService {
readonly Request: UnloadNode_RequestConstructor;
readonly Response: UnloadNode_ResponseConstructor;
}
export interface UnloadNode_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'composition_interfaces/srv/UnloadNode_Request[]';
response: 'composition_interfaces/srv/UnloadNode_Response[]';
}
export interface UnloadNode_EventConstructor {
new(other?: UnloadNode_Event): UnloadNode_Event;
}
export interface UnloadNode_Request {
unique_id: 'uint64';
}
export interface UnloadNode_RequestConstructor {
new(other?: UnloadNode_Request): UnloadNode_Request;
}
export interface UnloadNode_Response {
success: 'bool';
error_message: 'string';
}
export interface UnloadNode_ResponseConstructor {
new(other?: UnloadNode_Response): UnloadNode_Response;
}
}
}
}
namespace diagnostic_msgs {
namespace msg {
export interface DiagnosticArray {
header: std_msgs.msg.Header;
status: diagnostic_msgs.msg.DiagnosticStatus[];
}
export interface DiagnosticArrayConstructor {
new(other?: DiagnosticArray): DiagnosticArray;
}
export interface DiagnosticStatus {
level: number;
name: string;
message: string;
hardware_id: string;
values: diagnostic_msgs.msg.KeyValue[];
}
export interface DiagnosticStatusConstructor {
readonly OK: number;
readonly WARN: number;
readonly ERROR: number;
readonly STALE: number;
new(other?: DiagnosticStatus): DiagnosticStatus;
}
export interface KeyValue {
key: string;
value: string;
}
export interface KeyValueConstructor {
new(other?: KeyValue): KeyValue;
}
namespace descriptor {
export interface DiagnosticArray {
header: 'std_msgs/msg/Header';
status: 'diagnostic_msgs/msg/DiagnosticStatus[]';
}
export interface DiagnosticArrayConstructor {
new(other?: DiagnosticArray): DiagnosticArray;
}
export interface DiagnosticStatus {
level: 'byte';
name: 'string';
message: 'string';
hardware_id: 'string';
values: 'diagnostic_msgs/msg/KeyValue[]';
}
export interface DiagnosticStatusConstructor {
readonly OK: number;
readonly WARN: number;
readonly ERROR: number;
readonly STALE: number;
new(other?: DiagnosticStatus): DiagnosticStatus;
}
export interface KeyValue {
key: 'string';
value: 'string';
}
export interface KeyValueConstructor {
new(other?: KeyValue): KeyValue;
}
}
}
namespace srv {
export interface AddDiagnosticsConstructor extends ROSService {
readonly Request: AddDiagnostics_RequestConstructor;
readonly Response: AddDiagnostics_ResponseConstructor;
}
export interface AddDiagnostics_Event {
info: service_msgs.msg.ServiceEventInfo;
request: diagnostic_msgs.srv.AddDiagnostics_Request[];
response: diagnostic_msgs.srv.AddDiagnostics_Response[];
}
export interface AddDiagnostics_EventConstructor {
new(other?: AddDiagnostics_Event): AddDiagnostics_Event;
}
export interface AddDiagnostics_Request {
load_namespace: string;
}
export interface AddDiagnostics_RequestConstructor {
new(other?: AddDiagnostics_Request): AddDiagnostics_Request;
}
export interface AddDiagnostics_Response {
success: boolean;
message: string;
}
export interface AddDiagnostics_ResponseConstructor {
new(other?: AddDiagnostics_Response): AddDiagnostics_Response;
}
export interface SelfTestConstructor extends ROSService {
readonly Request: SelfTest_RequestConstructor;
readonly Response: SelfTest_ResponseConstructor;
}
export interface SelfTest_Event {
info: service_msgs.msg.ServiceEventInfo;
request: diagnostic_msgs.srv.SelfTest_Request[];
response: diagnostic_msgs.srv.SelfTest_Response[];
}
export interface SelfTest_EventConstructor {
new(other?: SelfTest_Event): SelfTest_Event;
}
export interface SelfTest_Request {
}
export interface SelfTest_RequestConstructor {
new(other?: SelfTest_Request): SelfTest_Request;
}
export interface SelfTest_Response {
id: string;
passed: number;
status: diagnostic_msgs.msg.DiagnosticStatus[];
}
export interface SelfTest_ResponseConstructor {
new(other?: SelfTest_Response): SelfTest_Response;
}
namespace descriptor {
export interface AddDiagnosticsConstructor extends ROSService {
readonly Request: AddDiagnostics_RequestConstructor;
readonly Response: AddDiagnostics_ResponseConstructor;
}
export interface AddDiagnostics_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'diagnostic_msgs/srv/AddDiagnostics_Request[]';
response: 'diagnostic_msgs/srv/AddDiagnostics_Response[]';
}
export interface AddDiagnostics_EventConstructor {
new(other?: AddDiagnostics_Event): AddDiagnostics_Event;
}
export interface AddDiagnostics_Request {
load_namespace: 'string';
}
export interface AddDiagnostics_RequestConstructor {
new(other?: AddDiagnostics_Request): AddDiagnostics_Request;
}
export interface AddDiagnostics_Response {
success: 'bool';
message: 'string';
}
export interface AddDiagnostics_ResponseConstructor {
new(other?: AddDiagnostics_Response): AddDiagnostics_Response;
}
export interface SelfTestConstructor extends ROSService {
readonly Request: SelfTest_RequestConstructor;
readonly Response: SelfTest_ResponseConstructor;
}
export interface SelfTest_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'diagnostic_msgs/srv/SelfTest_Request[]';
response: 'diagnostic_msgs/srv/SelfTest_Response[]';
}
export interface SelfTest_EventConstructor {
new(other?: SelfTest_Event): SelfTest_Event;
}
export interface SelfTest_Request {
}
export interface SelfTest_RequestConstructor {
new(other?: SelfTest_Request): SelfTest_Request;
}
export interface SelfTest_Response {
id: 'string';
passed: 'byte';
status: 'diagnostic_msgs/msg/DiagnosticStatus[]';
}
export interface SelfTest_ResponseConstructor {
new(other?: SelfTest_Response): SelfTest_Response;
}
}
}
}
namespace example_interfaces {
namespace action {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
sequence: number[] | Int32Array;
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: unique_identifier_msgs.msg.UUID;
feedback: example_interfaces.action.Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: unique_identifier_msgs.msg.UUID;
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: number;
result: example_interfaces.action.Fibonacci_Result;
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: number;
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: number[] | Int32Array;
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: unique_identifier_msgs.msg.UUID;
goal: example_interfaces.action.Fibonacci_Goal;
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: boolean;
stamp: builtin_interfaces.msg.Time;
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
namespace descriptor {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
sequence: 'int32[]';
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: 'unique_identifier_msgs/msg/UUID';
feedback: 'example_interfaces/action/Fibonacci_Feedback';
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: 'unique_identifier_msgs/msg/UUID';
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: 'int8';
result: 'example_interfaces/action/Fibonacci_Result';
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: 'int32';
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: 'int32[]';
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: 'unique_identifier_msgs/msg/UUID';
goal: 'example_interfaces/action/Fibonacci_Goal';
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: 'bool';
stamp: 'builtin_interfaces/msg/Time';
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
}
}
namespace msg {
export interface Bool {
data: boolean;
}
export interface BoolConstructor {
new(other?: Bool): Bool;
}
export interface Byte {
data: number;
}
export interface ByteConstructor {
new(other?: Byte): Byte;
}
export interface ByteMultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint8Array;
}
export interface ByteMultiArrayConstructor {
new(other?: ByteMultiArray): ByteMultiArray;
}
export interface Char {
data: number;
}
export interface CharConstructor {
new(other?: Char): Char;
}
export interface Empty {
}
export interface EmptyConstructor {
new(other?: Empty): Empty;
}
export interface Float32 {
data: number;
}
export interface Float32Constructor {
new(other?: Float32): Float32;
}
export interface Float32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Float32Array;
}
export interface Float32MultiArrayConstructor {
new(other?: Float32MultiArray): Float32MultiArray;
}
export interface Float64 {
data: number;
}
export interface Float64Constructor {
new(other?: Float64): Float64;
}
export interface Float64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Float64Array;
}
export interface Float64MultiArrayConstructor {
new(other?: Float64MultiArray): Float64MultiArray;
}
export interface Int16 {
data: number;
}
export interface Int16Constructor {
new(other?: Int16): Int16;
}
export interface Int16MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int16Array;
}
export interface Int16MultiArrayConstructor {
new(other?: Int16MultiArray): Int16MultiArray;
}
export interface Int32 {
data: number;
}
export interface Int32Constructor {
new(other?: Int32): Int32;
}
export interface Int32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int32Array;
}
export interface Int32MultiArrayConstructor {
new(other?: Int32MultiArray): Int32MultiArray;
}
export interface Int64 {
data: bigint;
}
export interface Int64Constructor {
new(other?: Int64): Int64;
}
export interface Int64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: bigint[];
}
export interface Int64MultiArrayConstructor {
new(other?: Int64MultiArray): Int64MultiArray;
}
export interface Int8 {
data: number;
}
export interface Int8Constructor {
new(other?: Int8): Int8;
}
export interface Int8MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int8Array;
}
export interface Int8MultiArrayConstructor {
new(other?: Int8MultiArray): Int8MultiArray;
}
export interface MultiArrayDimension {
label: string;
size: number;
stride: number;
}
export interface MultiArrayDimensionConstructor {
new(other?: MultiArrayDimension): MultiArrayDimension;
}
export interface MultiArrayLayout {
dim: example_interfaces.msg.MultiArrayDimension[];
data_offset: number;
}
export interface MultiArrayLayoutConstructor {
new(other?: MultiArrayLayout): MultiArrayLayout;
}
export interface String {
data: string;
}
export interface StringConstructor {
new(other?: String): String;
}
export interface UInt16 {
data: number;
}
export interface UInt16Constructor {
new(other?: UInt16): UInt16;
}
export interface UInt16MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint16Array;
}
export interface UInt16MultiArrayConstructor {
new(other?: UInt16MultiArray): UInt16MultiArray;
}
export interface UInt32 {
data: number;
}
export interface UInt32Constructor {
new(other?: UInt32): UInt32;
}
export interface UInt32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint32Array;
}
export interface UInt32MultiArrayConstructor {
new(other?: UInt32MultiArray): UInt32MultiArray;
}
export interface UInt64 {
data: bigint;
}
export interface UInt64Constructor {
new(other?: UInt64): UInt64;
}
export interface UInt64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: bigint[];
}
export interface UInt64MultiArrayConstructor {
new(other?: UInt64MultiArray): UInt64MultiArray;
}
export interface UInt8 {
data: number;
}
export interface UInt8Constructor {
new(other?: UInt8): UInt8;
}
export interface UInt8MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint8Array;
}
export interface UInt8MultiArrayConstructor {
new(other?: UInt8MultiArray): UInt8MultiArray;
}
export interface WString {
data: string;
}
export interface WStringConstructor {
new(other?: WString): WString;
}
namespace descriptor {
export interface Bool {
data: 'bool';
}
export interface BoolConstructor {
new(other?: Bool): Bool;
}
export interface Byte {
data: 'byte';
}
export interface ByteConstructor {
new(other?: Byte): Byte;
}
export interface ByteMultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'byte[]';
}
export interface ByteMultiArrayConstructor {
new(other?: ByteMultiArray): ByteMultiArray;
}
export interface Char {
data: 'char';
}
export interface CharConstructor {
new(other?: Char): Char;
}
export interface Empty {
}
export interface EmptyConstructor {
new(other?: Empty): Empty;
}
export interface Float32 {
data: 'float32';
}
export interface Float32Constructor {
new(other?: Float32): Float32;
}
export interface Float32MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'float32[]';
}
export interface Float32MultiArrayConstructor {
new(other?: Float32MultiArray): Float32MultiArray;
}
export interface Float64 {
data: 'float64';
}
export interface Float64Constructor {
new(other?: Float64): Float64;
}
export interface Float64MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'float64[]';
}
export interface Float64MultiArrayConstructor {
new(other?: Float64MultiArray): Float64MultiArray;
}
export interface Int16 {
data: 'int16';
}
export interface Int16Constructor {
new(other?: Int16): Int16;
}
export interface Int16MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'int16[]';
}
export interface Int16MultiArrayConstructor {
new(other?: Int16MultiArray): Int16MultiArray;
}
export interface Int32 {
data: 'int32';
}
export interface Int32Constructor {
new(other?: Int32): Int32;
}
export interface Int32MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'int32[]';
}
export interface Int32MultiArrayConstructor {
new(other?: Int32MultiArray): Int32MultiArray;
}
export interface Int64 {
data: 'int64';
}
export interface Int64Constructor {
new(other?: Int64): Int64;
}
export interface Int64MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'int64[]';
}
export interface Int64MultiArrayConstructor {
new(other?: Int64MultiArray): Int64MultiArray;
}
export interface Int8 {
data: 'int8';
}
export interface Int8Constructor {
new(other?: Int8): Int8;
}
export interface Int8MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'int8[]';
}
export interface Int8MultiArrayConstructor {
new(other?: Int8MultiArray): Int8MultiArray;
}
export interface MultiArrayDimension {
label: 'string';
size: 'uint32';
stride: 'uint32';
}
export interface MultiArrayDimensionConstructor {
new(other?: MultiArrayDimension): MultiArrayDimension;
}
export interface MultiArrayLayout {
dim: 'example_interfaces/msg/MultiArrayDimension[]';
data_offset: 'uint32';
}
export interface MultiArrayLayoutConstructor {
new(other?: MultiArrayLayout): MultiArrayLayout;
}
export interface String {
data: 'string';
}
export interface StringConstructor {
new(other?: String): String;
}
export interface UInt16 {
data: 'uint16';
}
export interface UInt16Constructor {
new(other?: UInt16): UInt16;
}
export interface UInt16MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'uint16[]';
}
export interface UInt16MultiArrayConstructor {
new(other?: UInt16MultiArray): UInt16MultiArray;
}
export interface UInt32 {
data: 'uint32';
}
export interface UInt32Constructor {
new(other?: UInt32): UInt32;
}
export interface UInt32MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'uint32[]';
}
export interface UInt32MultiArrayConstructor {
new(other?: UInt32MultiArray): UInt32MultiArray;
}
export interface UInt64 {
data: 'uint64';
}
export interface UInt64Constructor {
new(other?: UInt64): UInt64;
}
export interface UInt64MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'uint64[]';
}
export interface UInt64MultiArrayConstructor {
new(other?: UInt64MultiArray): UInt64MultiArray;
}
export interface UInt8 {
data: 'uint8';
}
export interface UInt8Constructor {
new(other?: UInt8): UInt8;
}
export interface UInt8MultiArray {
layout: 'example_interfaces/msg/MultiArrayLayout';
data: 'uint8[]';
}
export interface UInt8MultiArrayConstructor {
new(other?: UInt8MultiArray): UInt8MultiArray;
}
export interface WString {
data: 'wstring';
}
export interface WStringConstructor {
new(other?: WString): WString;
}
}
}
namespace srv {
export interface AddTwoIntsConstructor extends ROSService {
readonly Request: AddTwoInts_RequestConstructor;
readonly Response: AddTwoInts_ResponseConstructor;
}
export interface AddTwoInts_Event {
info: service_msgs.msg.ServiceEventInfo;
request: example_interfaces.srv.AddTwoInts_Request[];
response: example_interfaces.srv.AddTwoInts_Response[];
}
export interface AddTwoInts_EventConstructor {
new(other?: AddTwoInts_Event): AddTwoInts_Event;
}
export interface AddTwoInts_Request {
a: bigint;
b: bigint;
}
export interface AddTwoInts_RequestConstructor {
new(other?: AddTwoInts_Request): AddTwoInts_Request;
}
export interface AddTwoInts_Response {
sum: bigint;
}
export interface AddTwoInts_ResponseConstructor {
new(other?: AddTwoInts_Response): AddTwoInts_Response;
}
export interface SetBoolConstructor extends ROSService {
readonly Request: SetBool_RequestConstructor;
readonly Response: SetBool_ResponseConstructor;
}
export interface SetBool_Event {
info: service_msgs.msg.ServiceEventInfo;
request: example_interfaces.srv.SetBool_Request[];
response: example_interfaces.srv.SetBool_Response[];
}
export interface SetBool_EventConstructor {
new(other?: SetBool_Event): SetBool_Event;
}
export interface SetBool_Request {
data: boolean;
}
export interface SetBool_RequestConstructor {
new(other?: SetBool_Request): SetBool_Request;
}
export interface SetBool_Response {
success: boolean;
message: string;
}
export interface SetBool_ResponseConstructor {
new(other?: SetBool_Response): SetBool_Response;
}
export interface TriggerConstructor extends ROSService {
readonly Request: Trigger_RequestConstructor;
readonly Response: Trigger_ResponseConstructor;
}
export interface Trigger_Event {
info: service_msgs.msg.ServiceEventInfo;
request: example_interfaces.srv.Trigger_Request[];
response: example_interfaces.srv.Trigger_Response[];
}
export interface Trigger_EventConstructor {
new(other?: Trigger_Event): Trigger_Event;
}
export interface Trigger_Request {
}
export interface Trigger_RequestConstructor {
new(other?: Trigger_Request): Trigger_Request;
}
export interface Trigger_Response {
success: boolean;
message: string;
}
export interface Trigger_ResponseConstructor {
new(other?: Trigger_Response): Trigger_Response;
}
namespace descriptor {
export interface AddTwoIntsConstructor extends ROSService {
readonly Request: AddTwoInts_RequestConstructor;
readonly Response: AddTwoInts_ResponseConstructor;
}
export interface AddTwoInts_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'example_interfaces/srv/AddTwoInts_Request[]';
response: 'example_interfaces/srv/AddTwoInts_Response[]';
}
export interface AddTwoInts_EventConstructor {
new(other?: AddTwoInts_Event): AddTwoInts_Event;
}
export interface AddTwoInts_Request {
a: 'int64';
b: 'int64';
}
export interface AddTwoInts_RequestConstructor {
new(other?: AddTwoInts_Request): AddTwoInts_Request;
}
export interface AddTwoInts_Response {
sum: 'int64';
}
export interface AddTwoInts_ResponseConstructor {
new(other?: AddTwoInts_Response): AddTwoInts_Response;
}
export interface SetBoolConstructor extends ROSService {
readonly Request: SetBool_RequestConstructor;
readonly Response: SetBool_ResponseConstructor;
}
export interface SetBool_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'example_interfaces/srv/SetBool_Request[]';
response: 'example_interfaces/srv/SetBool_Response[]';
}
export interface SetBool_EventConstructor {
new(other?: SetBool_Event): SetBool_Event;
}
export interface SetBool_Request {
data: 'bool';
}
export interface SetBool_RequestConstructor {
new(other?: SetBool_Request): SetBool_Request;
}
export interface SetBool_Response {
success: 'bool';
message: 'string';
}
export interface SetBool_ResponseConstructor {
new(other?: SetBool_Response): SetBool_Response;
}
export interface TriggerConstructor extends ROSService {
readonly Request: Trigger_RequestConstructor;
readonly Response: Trigger_ResponseConstructor;
}
export interface Trigger_Event {
info: 'service_msgs/msg/ServiceEventInfo';
request: 'example_interfaces/srv/Trigger_Request[]';
response: 'example_interfaces/srv/Trigger_Response[]';
}
export interface Trigger_EventConstructor {
new(other?: Trigger_Event): Trigger_Event;
}
export interface Trigger_Request {
}
export interface Trigger_RequestConstructor {
new(other?: Trigger_Request): Trigger_Request;
}
export interface Trigger_Response {
success: 'bool';
message: 'string';
}
export interface Trigger_ResponseConstructor {
new(other?: Trigger_Response): Trigger_Response;
}
}
}
}
namespace geometry_msgs {
namespace msg {
export interface Accel {
linear: geometry_msgs.msg.Vector3;
angular: geometry_msgs.msg.Vector3;
}
export interface AccelConstructor {
new(other?: Accel): Accel;
}
export interface AccelStamped {
header: std_msgs.msg.Header;
accel: geometry_msgs.msg.Accel;
}
export interface AccelStampedConstructor {
new(other?: AccelStamped): AccelStamped;
}
export interface AccelWithCovariance {