roslib
    Preparing search index...

    Class AbstractTransportAbstract

    Abstract base class for all transport implementations. Provides a default implementation for decoding raw rosbridge messages.

    Hierarchy

    Implements

    Index

    Constructors

    • Returns AbstractTransport

    Properties

    prefixed: string | boolean

    Methods

    • Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • fn: (
            ...args: ArgumentMap<
                {
                    close: [unknown];
                    error: [unknown];
                    message: [RosbridgeMessageBase];
                    open: [unknown];
                },
            >[Extract<T, "error" | "message" | "open" | "close">],
        ) => void
      • Optionalcontext: any

      Returns this

    • Calls each of the listeners registered for a given event.

      Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • ...args: ArgumentMap<
            {
                close: [unknown];
                error: [unknown];
                message: [RosbridgeMessageBase];
                open: [unknown];
            },
        >[Extract<T, "error" | "message" | "open" | "close">]

      Returns boolean

    • Return an array listing the events for which the emitter has registered listeners.

      Returns ("error" | "message" | "open" | "close")[]

    • Decodes a raw message received from the transport and emits it as a RosbridgeMessage over the "message" event. If an error occurs, it is emitted as an "error" event.

      The default implementation handles multiple compression formats and fragment messages. Subclasses may override this method to provide custom handling of raw messages and when to emit messages.

      Parameters

      • data: unknown

      Returns void

    • Return the number of listeners listening to a given event.

      Parameters

      • event: "error" | "message" | "open" | "close"

      Returns number

    • Return the listeners registered for a given event.

      Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T

      Returns (
          (
              ...args: ArgumentMap<
                  {
                      close: [unknown];
                      error: [unknown];
                      message: [RosbridgeMessageBase];
                      open: [unknown];
                  },
              >[Extract<T, "error" | "message" | "open" | "close">],
          ) => void
      )[]

    • Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • Optionalfn: (
            ...args: ArgumentMap<
                {
                    close: [unknown];
                    error: [unknown];
                    message: [RosbridgeMessageBase];
                    open: [unknown];
                },
            >[Extract<T, "error" | "message" | "open" | "close">],
        ) => void
      • Optionalcontext: any
      • Optionalonce: boolean

      Returns this

    • Add a listener for a given event.

      Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • fn: (
            ...args: ArgumentMap<
                {
                    close: [unknown];
                    error: [unknown];
                    message: [RosbridgeMessageBase];
                    open: [unknown];
                },
            >[Extract<T, "error" | "message" | "open" | "close">],
        ) => void
      • Optionalcontext: any

      Returns this

    • Add a one-time listener for a given event.

      Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • fn: (
            ...args: ArgumentMap<
                {
                    close: [unknown];
                    error: [unknown];
                    message: [RosbridgeMessageBase];
                    open: [unknown];
                },
            >[Extract<T, "error" | "message" | "open" | "close">],
        ) => void
      • Optionalcontext: any

      Returns this

    • Remove all listeners, or those of the specified event.

      Parameters

      • Optionalevent: "error" | "message" | "open" | "close"

      Returns this

    • Remove the listeners of a given event.

      Type Parameters

      • T extends "error" | "message" | "open" | "close"

      Parameters

      • event: T
      • Optionalfn: (
            ...args: ArgumentMap<
                {
                    close: [unknown];
                    error: [unknown];
                    message: [RosbridgeMessageBase];
                    open: [unknown];
                },
            >[Extract<T, "error" | "message" | "open" | "close">],
        ) => void
      • Optionalcontext: any
      • Optionalonce: boolean

      Returns this