UNPKG

rclnodejs

Version:
1,456 lines (1,442 loc) 199 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 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 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 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 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 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: number[]; } 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: number; } 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: number; } 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 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 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 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 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: number; } export interface Int64Constructor { new(other?: Int64): Int64; } export interface Int64MultiArray { layout: example_interfaces.msg.MultiArrayLayout; data: number[]; } 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: number; } export interface UInt64Constructor { new(other?: UInt64): UInt64; } export interface UInt64MultiArray { layout: example_interfaces.msg.MultiArrayLayout; data: number[]; } 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 srv { export interface AddTwoIntsConstructor extends ROSService { readonly Request: AddTwoInts_RequestConstructor; readonly Response: AddTwoInts_ResponseConstructor; } export interface AddTwoInts_Request { a: number; b: number; } export interface AddTwoInts_RequestConstructor { new(other?: AddTwoInts_Request): AddTwoInts_Request; } export interface AddTwoInts_Response { sum: number; } 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 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 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: geometry_msgs.msg.Vector3; } export interface Vector3StampedConstructor { new(other?: Vector3Stamped): Vector3Stamped; } export interface VelocityStamped { header: std_msgs.msg.Header; body_frame_id: string; reference_frame_id: string; velocity: geometry_msgs.msg.Twist; } export interface VelocityStampedConstructor { new(other?: VelocityStamped): VelocityStamped; } export interface Wrench { force: geometry_msgs.msg.Vector3; torque: geometry_msgs.msg.Vector3; } export interface WrenchConstructor { new(other?: Wrench): Wrench; } export interface WrenchStamped { header: std_msgs.msg.Header; wrench: geometry_msgs.msg.Wrench; } export interface WrenchStampedConstructor { new(other?: WrenchStamped): WrenchStamped; } } } namespace lifecycle_msgs { namespace msg { export interface State { id: number; label: string; } export interface StateConstructor { readonly PRIMARY_STATE_UNKNOWN: number; readonly PRIMARY_STATE_UNCONFIGURED: number; readonly PRIMARY_STATE_INACTIVE: number; readonly PRIMARY_STATE_ACTIVE: number; readonly PRIMARY_STATE_FINALIZED: number; readonly TRANSITION_STATE_CONFIGURING: number; readonly TRANSITION_STATE_CLEANINGUP: number; readonly TRANSITION_STATE_SHUTTINGDOWN: number; readonly TRANSITION_STATE_ACTIVATING: number; readonly TRANSITION_STATE_DEACTIVATING: number; readonly TRANSITION_STATE_ERRORPROCESSING: number; new(other?: State): State; } export interface Transition { id: number; label: string; } export interface TransitionConstructor { readonly TRANSITION_CREATE: number; readonly TRANSITION_CONFIGURE: number; readonly TRANSITION_CLEANUP: number; readonly TRANSITION_ACTIVATE: number; readonly TRANSITION_DEACTIVATE: number; readonly TRANSITION_UNCONFIGURED_SHUTDOWN: number; readonly TRANSITION_INACTIVE_SHUTDOWN: number; readonly TRANSITION_ACTIVE_SHUTDOWN: number; readonly TRANSITION_DESTROY: number; readonly TRANSITION_ON_CONFIGURE_SUCCESS: number; readonly TRANSITION_ON_CONFIGURE_FAILURE: number; readonly TRANSITION_ON_CONFIGURE_ERROR: number; readonly TRANSITION_ON_CLEANUP_SUCCESS: number; readonly TRANSITION_ON_CLEANUP_FAILURE: number; readonly TRANSITION_ON_CLEANUP_ERROR: number; readonly TRANSITION_ON_ACTIVATE_SUCCESS: number; readonly TRANSITION_ON_ACTIVATE_FAILURE: number; readonly TRANSITION_ON_ACTIVATE_ERROR: number; readonly TRANSITION_ON_DEACTIVATE_SUCCESS: number; readonly TRANSITION_ON_DEACTIVATE_FAILURE: number; readonly TRANSITION_ON_DEACTIVATE_ERROR: number; readonly TRANSITION_ON_SHUTDOWN_SUCCESS: number; readonly TRANSITION_ON_SHUTDOWN_FAILURE: number; readonly TRANSITION_ON_SHUTDOWN_ERROR: number; readonly TRANSITION_ON_ERROR_SUCCESS: number; readonly TRANSITION_ON_ERROR_FAILURE: number; readonly TRANSITION_ON_ERROR_ERROR: number; readonly TRANSITION_CALLBACK_SUCCESS: number; readonly TRANSITION_CALLBACK_FAILURE: number; readonly TRANSITION_CALLBACK_ERROR: number; new(other?: Transition): Transition; } export interface TransitionDescription { transition: lifecycle_msgs.msg.Transition; start_state: lifecycle_msgs.msg.State; goal_state: lifecycle_msgs.msg.State; } export interface TransitionDescriptionConstructor { new(other?: TransitionDescription): TransitionDescription; } export interface TransitionEvent { timestamp: number; transition: lifecycle_msgs.msg.Transition; start_state: lifecycle_msgs.msg.State; goal_state: lifecycle_msgs.msg.State; } export interface TransitionEventConstructor { new(other?: TransitionEvent): TransitionEvent; } } namespace srv { export interface ChangeStateConstructor extends ROSService { readonly Request: ChangeState_RequestConstructor; readonly Response: ChangeState_ResponseConstructor; } export interface ChangeState_Request { transition: lifecycle_msgs.msg.Transition; } export interface ChangeState_RequestConstructor { new(other?: ChangeState_Request): ChangeState_Request; } export interface ChangeState_Response { success: boolean; } export interface ChangeState_ResponseConstructor { new(other?: ChangeState_Response): ChangeState_Response; } export interface GetAvailableStatesConstructor extends ROSService { readonly Request: GetAvailableStates_RequestConstructor; readonly Response: GetAvailableStates_ResponseConstructor; } export interface GetAvailableStates_Request { } export interface GetAvailableStates_RequestConstructor { new(other?: GetAvailableStates_Request): GetAvailableStates_Request; } export interface GetAvailableStates_Response { available_states: lifecycle_msgs.msg.State[]; } export interface GetAvailableStates_ResponseConstructor { new(other?: GetAvailableStates_Response): GetAvailableStates_Response; } export interface GetAvailableTransitionsConstructor extends ROSService { readonly Request: GetAvailableTransitions_RequestConstructor; readonly Response: GetAvailableTransitions_ResponseConstructor; } export interface GetAvailableTransitions_Request { } export interface GetAvailableTransitions_RequestConstructor { new(other?: GetAvailableTransitions_Request): GetAvailableTransitions_Request; } export interface GetAvailableTransitions_Response { available_transitions: lifecycle_msgs.msg.TransitionDescription[]; } export interface GetAvailableTransitions_ResponseConstructor { new(other?: GetAvailableTransitions_Response): GetAvailableTransitions_Response; } export interface GetStateConstructor extends ROSService { readonly Request: GetState_RequestConstructor; readonly Response: GetState_ResponseConstructor; } export interface GetState_Request { } export interface GetState_RequestConstructor { new(other?: GetState_Request): GetState_Request; } export interface GetState_Response { current_state: lifecycle_msgs.msg.State; } export interface GetState_ResponseConstructor { new(other?: GetState_Response): GetState_Response; } } } namespace logging_demo { namespace srv { export interface ConfigLoggerConstructor extends ROSService { readonly Request: ConfigLogger_RequestConstructor; readonly Response: ConfigLogger_ResponseConstructor; } export interface ConfigLogger_Request { logger_name: string; level: string; } export interface ConfigLogger_RequestConstructor { new(other?: ConfigLogger_Request): ConfigLogger_Request; } export interface ConfigLogger_Response { success: boolean; } export interface ConfigLogger_ResponseConstructor { new(other?: ConfigLogger_Response): ConfigLogger_Response; } } } namespace map_msgs { namespace msg { export interface OccupancyGridUpdate { header: std_msgs.msg.Header; x: number; y: number; width: number; height: number; data: number[] | Int8Array; } export interface OccupancyGridUpdateConstructor { new(other?: OccupancyGridUpdate): OccupancyGridUpdate; } export interface PointCloud2Update { header: std_msgs.msg.Header; type: number; points: sensor_msgs.msg.PointCloud2; } export interface PointCloud2UpdateConstructor { readonly ADD: number; readonly DELETE: number; new(other?: PointCloud2Update): PointCloud2Update; } export interface ProjectedMap { map: nav_msgs.msg.OccupancyGrid; min_z: number; max_z: number; } export interface ProjectedMapConstructor { new(other?: ProjectedMap): ProjectedMap; } export interface ProjectedMapInfo { frame_id: string; x: number; y: number; width: number; height: number; min_z: number; max_z: number; } export interface ProjectedMapInfoConstructor { new(other?: ProjectedMapInfo): ProjectedMapInfo; } } namespace srv { export interface GetMapROIConstructor extends ROSService { readonly Request: GetMapROI_RequestConstructor; readonly Response: GetMapROI_ResponseConstructor; } export interface GetMapROI_Request { x: number; y: number; l_x: number; l_y: number; } export interface GetMapROI_RequestConstructor { new(other?: GetMapROI_Request): GetMapROI_Request; } export interface GetMapROI_Response { sub_map: nav_msgs.msg.OccupancyGrid; } export interface GetMapROI_ResponseConstructor { new(other?: GetMapROI_Response): GetMapROI_Response; } export interface GetPointMapConstructor extends ROSService { readonly Request: GetPointMap_RequestConstructor; readonly Response: GetPointMap_ResponseConstructor; } export interface GetPointMapROIConstructor extends ROSService { readonly Request: GetPointMapROI_RequestConstructor; readonly Response: GetPointMapROI_ResponseConstructor; } export interface GetPointMapROI_Request { x: number; y: number; z: number; r: number; l_x: number; l_y: number; l_z: number; } export interface GetPointMapROI_RequestConstructor { new(other?: GetPointMapROI_Request): GetPointMapROI_Request; } export interface GetPointMapROI_Response { sub_map: sensor_msgs.msg.PointCloud2; } export interface GetPointMapROI_ResponseConstructor { new(other?: GetPointMapROI_Response): GetPointMapROI_Response; } export interface GetPointMap_Request { } export interface GetPointMap_RequestConstructor { new(other?: GetPointMap_Request): GetPointMap_Request; } export interface GetPointMap_Response { map: sensor_msgs.msg.PointCloud2; } export interface GetPointMap_ResponseConstructor { new(other?: GetPointMap_Response): GetPointMap_Response; } export interface ProjectedMapsInfoConstructor extends ROSService { readonly Request: ProjectedMapsInfo_RequestConstructor; readonly Response: ProjectedMapsInfo_ResponseConstructor; } export interface ProjectedMapsInfo_Request { projected_maps_info: map_msgs.msg.ProjectedMapInfo[]; } export interface ProjectedMapsInfo_RequestConstructor { new(other?: ProjectedMapsInfo_Request): ProjectedMapsInfo_Request; } export interface ProjectedMapsInfo_Response { } export interface ProjectedMapsInfo_ResponseConstructor { new(other?: ProjectedMapsInfo_Response): ProjectedMapsInfo_Response; } export interface SaveMapConstructor extends ROSService { readonly Request: SaveMap_RequestConstructor; readonly Response: SaveMap_ResponseConstructor; } export interface SaveMap_Request { filename: std_msgs.msg.String; } export interface SaveMap_RequestConstructor { new(other?: SaveMap_Request): SaveMap_Request; } export interface SaveMap_Response { } export interface SaveMap_ResponseConstructor { new(other?: SaveMap_Response): SaveMap_Response; } export interface SetMapProjectionsConstructor extends ROSService { readonly Request: SetMapProjections_RequestConstructor; readonly Response: SetMapProjections_ResponseConstructor; } export interface SetMapProjections_Request { } export interface SetMapProjections_RequestConstructor { new(other?: SetMapProjections_Request): SetMapProjections_Request; } export interface SetMapProjections_Response { projected_maps_info: map_msgs.msg.ProjectedMapInfo[]; } export interface SetMapProjections_ResponseConstructor { new(other?: SetMapProjections_Response): SetMapProjections_Response; } } } namespace nav_msgs { namespace msg { export interface GridCells { header: std_msgs.msg.Header; cell_width: number; cell_height: number; cells: geometry_msgs.msg.Point[]; } export interface GridCellsConstructor { new(other?: GridCells): GridCells; } export interface MapMetaData { map_load_time: builtin_interfaces.msg.Time; resolution: number; width: number; height: number; origin: geometry_msgs.msg.Pose; } export interface MapMetaDataConstructor { new(other?: MapMetaData): MapMetaData; } export interface OccupancyGrid { header: std_msgs.msg.Header; info: nav_msgs.msg.MapMetaData; data: number[] | Int8Array; } export interface OccupancyGridConstructor { new(other?: OccupancyGrid): OccupancyGrid; } export interface Odometry { header: std_msgs.msg.Header; child_frame_id: string; pose: geometry_msgs.msg.PoseWithCovariance; twist: geometry_msgs.msg.TwistWithCovariance; } export interface OdometryConstructor { new(other?: Odometry): Odometry; } export interface Path { header: std_msgs.msg.Header; poses: geometry_msgs.msg.PoseStamped[]; } export interface PathConstructor { new(other?: Path): Path; } } namespace srv { export interface GetMapConstructor extends ROSService { readonly Request: GetMap_RequestConstructor; readonly Response: GetMap_ResponseConstructor; } export interface GetMap_Request { } export interface GetMap_RequestConstructor { new(other?: GetMap_Request): GetMap_Request; } export interface GetMap_Response { map: nav_msgs.msg.OccupancyGrid; } export interface GetMap_ResponseConstructor { new(other?: GetMap_Response): GetMap_Response; } export interface GetPlanConstructor extends ROSService { readonly Request: GetPlan_RequestConstructor; readonly Response: GetPlan_ResponseConstructor; } export interface GetPlan_Request { start: geometry_msgs.msg.PoseStamped; goal: geometry_msgs.msg.PoseStamped; tolerance: number; } export interface GetPlan_RequestConstructor { new(other?: GetPlan_Request): GetPlan_Request; } export interface GetPlan_Response { plan: nav_msgs.msg.Path; } export interface GetPlan_ResponseConstructor { new(other?: GetPlan_Response): GetPlan_Response; } export interface LoadMapConstructor extends ROSService { readonly Request: LoadMap_RequestConstructor; readonly Response: LoadMap_ResponseConstructor; } export interface LoadMap_Request { map_url: string; } export interface LoadMap_RequestConstructor { new(other?: LoadMap_Request): LoadMap_Request; } export interface LoadMap_Response { map: nav_msgs.msg.OccupancyGrid; result: number; } export interface LoadMap_ResponseConstructor { readonly RESULT_SUCCESS: number; readonly RESULT_MAP_DOES_NOT_EXIST: number; readonly RESULT_INVALID_MAP_DATA: number; readonly RESULT_INVALID_MAP_METADATA: number; readonly RESULT_UNDEFINED_FAILURE: number; new(other?: LoadMap_Response): LoadMap_Response; } export interface SetMapConstructor extends ROSService { readonly Request: SetMap_RequestConstructor; readonly Response: SetMap_ResponseConstructor; } export interface SetMap_Request { map: nav_msgs.msg.OccupancyGrid; initial_pose: geometry_msgs.msg.PoseWithCovarianceStamped; } export interface SetMap_RequestConstructor { new(other?: SetMap_Request): SetMap_Request; } export interface SetMap_Response { success: boolean; } export interface SetMap_ResponseConstructor { new(other?: SetMap_Response): SetMap_Response; } } } namespace pendulum_msgs { namespace msg { export interface JointCommand { position: number; } export interface JointCommandConstructor { new(other?: JointCommand): JointCommand; } export interface JointState { position: number; velocity: number; effort: number; } export interface JointStateConstructor { new(other?: JointState): JointState; } export interface RttestResults { stamp: builtin_interfaces.msg.Time; command: pendulum_msgs.msg.JointCommand; state: pendulum_msgs.msg.JointState; cur_latency: number; mean_latency: number; min_latency: number; max_latency: number; minor_pagefaults: number; major_pagefaults: number; } export interface RttestResultsConstructor { new(other?: RttestResults): RttestResults; } } } namespace rcl_interfaces { namespace msg { export interface FloatingPointRange { from_value: number; to_value: number; step: number; } export interface FloatingPointRangeConstructor { new(other?: FloatingPointRange): FloatingPointRange; } export interface IntegerRange { from_value: number; to_value: number; step: number; } export interface IntegerRangeConstructor { new(other?: IntegerRange): IntegerRange; } export interface ListParametersResult { names: string[]; prefixes: string[]; } export interface ListParametersResultConstructor { new(other?: ListParametersResult): ListParametersResult; } export interface Log { stamp: builtin_interfaces.msg.Time; level: number; name: string; msg: string; file: string; function: string; line: number; } export interface LogConstructor { readonly DEBUG: number; readonly INFO: number; readonly WARN: number; readonly ERROR: number; readonly FATAL: number; new(other?: Log): Log; } export interface Parameter { name: string; value: rcl_interfaces.msg.ParameterValue; } export interface ParameterConstructor { new(other?: Parameter): Parameter; } export interface ParameterDescriptor { name: string; type: number; description: string; additional_constraints: string; read_only: boolean; dynamic_typing: boolean; floating_point_range: rcl_interfaces.msg.FloatingPointRange[]; integer_range: rcl_interfaces.msg.IntegerRange[]; } export interface ParameterDescriptorConstructor { new(other?: ParameterDescriptor): ParameterDescriptor; } export interface ParameterEvent { stamp: builtin_interfaces.msg.Time; node: string; new_parameters: rcl_interfaces.msg.Parameter[]; changed_parameters: rcl_interfaces.msg.Parameter[]; deleted_parameters: rcl_interfaces.msg.Parameter[]; } export interface ParameterEventConstructor { new(other?: ParameterEvent): ParameterEvent; } export interface ParameterEventDescriptors { new_parameters: rcl_interfaces.msg.ParameterDescriptor[]; changed_parameters: rcl_interfaces.msg.ParameterDescriptor[]; deleted_parameters: rcl_interfaces.msg.ParameterDescriptor[]; } export interface ParameterEventDescriptorsConstructor { new(other?: ParameterEventDescriptors): ParameterEventDescriptors; } export interface ParameterType { } export interface ParameterTypeConstructor { readonly PARAMETER_NOT_SET: number; readonly PARAMETER_BOOL: number; readonly PARAMETER_INTEGER: number; readonly PARAMETER_DOUBLE: number; readonly PARAMETER_STRING: number; readonly PARAMETER_BYTE_ARRAY: number; readonly PARAMETER_BOOL_ARRAY: number; readonly PARAMETER_INTEGER_ARRAY: number; readonly PARAMETER_DOUBLE_ARRAY: number; readonly PARAMETER_STRING_ARRAY: number; new(other?: ParameterType): ParameterType; } export interface ParameterValue { type: number; bool_value: boolean; integer_value: number; double_value: number; string_value: string; byte_array_value: number[] | Uint8Array; bool_array_value: boolean[]; integer_array_value: number[]; double_array_value: number[] | Float64Array; string_array_value: string[]; } export interface ParameterValueConstructor { new(other?: ParameterValue): ParameterValue; } export interface SetParametersResult { successful: boolean; reason: string; } export interface SetParametersResultConstructor { new(other?: SetParametersResult): SetParametersResult; } } namespace srv { export interface DescribeParametersConstructor extends ROSService { readonly Request: DescribeParameters_RequestConstructor; readonly Response: DescribeParameters_ResponseConstructor; } export interface DescribeParameters_Request { names: string[]; } export interface DescribeParameters_RequestConstructor { new(other?: DescribeParameters_Request): DescribeParameters_Request; } export interface Descr