rclnodejs
Version:
ROS2.0 JavaScript client with Node.js
1,448 lines (1,440 loc) • 424 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 {
accel: geometry_msgs.msg.Accel;
covariance: number[] | Float64Array;
}
export interface AccelWithCovarianceConstructor {
new(other?: AccelWithCovariance): AccelWithCovariance;
}
export interface AccelWithCovarianceStamped {
header: std_msgs.msg.Header;
accel: geometry_msgs.msg.AccelWithCovariance;
}
export interface AccelWithCovarianceStampedConstructor {
new(other?: AccelWithCovarianceStamped): AccelWithCovarianceStamped;
}
export interface Inertia {
m: number;
com: geometry_msgs.msg.Vector3;
ixx: number;
ixy: number;
ixz: number;
iyy: number;
iyz: number;
izz: number;
}
export interface InertiaConstructor {
new(other?: Inertia): Inertia;
}
export interface InertiaStamped {
header: std_msgs.msg.Header;
inertia: geometry_msgs.msg.Inertia;
}
export interface InertiaStampedConstructor {
new(other?: InertiaStamped): InertiaStamped;
}
export interface Point {
x: number;
y: number;
z: number;
}
export interface PointConstructor {
new(other?: Point): Point;
}
export interface Point32 {
x: number;
y: number;
z: number;
}
export interface Point32Constructor {
new(other?: Point32): Point32;
}
export interface PointStamped {
header: std_msgs.msg.Header;
point: geometry_msgs.msg.Point;
}
export interface PointStampedConstructor {
new(other?: PointStamped): PointStamped;
}
export interface Polygon {
points: geometry_msgs.msg.Point32[];
}
export interface PolygonConstructor {
new(other?: Polygon): Polygon;
}
export interface PolygonInstance {
polygon: geometry_msgs.msg.Polygon;
id: bigint;
}
export interface PolygonInstanceConstructor {
new(other?: PolygonInstance): PolygonInstance;
}
export interface PolygonInstanceStamped {
header: std_msgs.msg.Header;
polygon: geometry_msgs.msg.PolygonInstance;
}
export interface PolygonInstanceStampedConstructor {
new(other?: PolygonInstanceStamped): PolygonInstanceStamped;
}
export interface PolygonStamped {
header: std_msgs.msg.Header;
polygon: geometry_msgs.msg.Polygon;
}
export interface PolygonStampedConstructor {
new(other?: PolygonStamped): PolygonStamped;
}
export interface Pose {
position: geometry_msgs.msg.Point;
orientation: geometry_msgs.msg.Quaternion;
}
export interface PoseConstructor {
new(other?: Pose): Pose;
}
export interface Pose2D {
x: number;
y: number;
theta: number;
}
export interface Pose2DConstructor {
new(other?: Pose2D): Pose2D;
}
export interface PoseArray {
header: std_msgs.msg.Header;
poses: geometry_msgs.msg.Pose[];
}
export interface PoseArrayConstructor {
new(other?: PoseArray): PoseArray;
}
export interface PoseStamped {
header: std_msgs.msg.Header;
pose: geometry_msgs.msg.Pose;
}
export interface PoseStampedConstructor {
new(other?: PoseStamped): PoseStamped;
}
export interface PoseWithCovariance {
pose: geometry_msgs.msg.Pose;
covariance: number[] | Float64Array;
}
export interface PoseWithCovarianceConstructor {
new(other?: PoseWithCovariance): PoseWithCovariance;
}
export interface PoseWithCovarianceStamped {
header: std_msgs.msg.Header;
pose: geometry_msgs.msg.PoseWithCovariance;
}
export interface PoseWithCovarianceStampedConstructor {
new(other?: PoseWithCovarianceStamped): PoseWithCovarianceStamped;
}
export interface Quaternion {
x: number;
y: number;
z: number;
w: number;
}
export interface QuaternionConstructor {
new(other?: Quaternion): Quaternion;
}
export interface QuaternionStamped {
header: std_msgs.msg.Header;
quaternion: geometry_msgs.msg.Quaternion;
}
export interface QuaternionStampedConstructor {
new(other?: QuaternionStamped): QuaternionStamped;
}
export interface Transform {
translation: geometry_msgs.msg.Vector3;
rotation: geometry_msgs.msg.Quaternion;
}
export interface TransformConstructor {
new(other?: Transform): Transform;
}
export interface TransformStamped {
header: std_msgs.msg.Header;
child_frame_id: string;
transform: geometry_msgs.msg.Transform;
}
export interface TransformStampedConstructor {
new(other?: TransformStamped): TransformStamped;
}
export interface Twist {
linear: geometry_msgs.msg.Vector3;
angular: geometry_msgs.msg.Vector3;
}
export interface TwistConstructor {
new(other?: Twist): Twist;
}
export interface TwistStamped {
header: std_msgs.msg.Header;
twist: geometry_msgs.msg.Twist;
}
export interface TwistStampedConstructor {
new(other?: TwistStamped): TwistStamped;
}
export interface TwistWithCovariance {
twist: geometry_msgs.msg.Twist;
covariance: number[] | Float64Array;
}
export interface TwistWithCovarianceConstructor {
new(other?: TwistWithCovariance): TwistWithCovariance;
}
export interface TwistWithCovarianceStamped {
header: std_msgs.msg.Header;
twist: geometry_msgs.msg.TwistWithCovariance;
}
export interface TwistWithCovarianceStampedConstructor {
new(other?: TwistWithCovarianceStamped): TwistWithCovarianceStamped;
}
export interface Vector3 {
x: number;
y: number;
z: number;
}
export interface Vector3Constructor {
new(other?: Vector3): Vector3;
}
export interface Vector3Stamped {
header: std_msgs.msg.Header;
vector: geo