UNPKG

rclnodejs

Version:
1,448 lines (1,440 loc) 424 kB
/* 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