Interface SharedUdpSocket

interface SharedUdpSocket {
    addListener<T>(event: T, fn: ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void), context?: any): this;
    bind(port: number, address?: string, callback?: (() => void)): void;
    close(callback?: (() => void)): void;
    emit<T>(event: T, ...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]): boolean;
    eventNames(): (keyof SharedUdpSocketEvents)[];
    listenerCount(event: keyof SharedUdpSocketEvents): number;
    listeners<T>(event: T): ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void)[];
    off<T>(event: T, fn?: ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void), context?: any, once?: boolean): this;
    on<T>(event: T, fn: ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void), context?: any): this;
    once<T>(event: T, fn: ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void), context?: any): this;
    removeAllListeners(event?: keyof SharedUdpSocketEvents): this;
    removeListener<T>(event: T, fn?: ((...args: ArgumentMap<SharedUdpSocketEvents>[Extract<T, keyof SharedUdpSocketEvents>]) => void), context?: any, once?: boolean): this;
    send(bufferOrList:
        | string
        | Buffer
        | number[]
        | DataView, port: number, address: string, callback?: (() => void)): void;
    send(buffer: string | Buffer | DataView, offset: number, length: number, port: number, address: string, callback?: (() => void)): void;
}

Hierarchy

Methods

  • Bind to the shared socket. Until you call this, the shared socket will be inactive

    Parameters

    • port: number

      Port number to listen on

    • Optionaladdress: string

      (Unused) Local address to listen on

    • Optionalcallback: (() => void)

      Added to the listening event. Called once the socket is listening

        • (): void
        • Returns void

    Returns void

  • Close your reference to the shared socket.

    Parameters

    • Optionalcallback: (() => void)

      Called once the socket has closed

        • (): void
        • Returns void

    Returns void

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

    Type Parameters

    Parameters

    Returns boolean

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

    Returns (keyof SharedUdpSocketEvents)[]

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

    Parameters

    Returns number

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

    Parameters

    • Optionalevent: keyof SharedUdpSocketEvents

    Returns this

  • Send a message from the shared socket

    Parameters

    • bufferOrList:
          | string
          | Buffer
          | number[]
          | DataView

      Data to send

    • port: number

      Target port number

    • address: string

      Target address

    • Optionalcallback: (() => void)

      Callback to execute once the data has been sent

        • (): void
        • Returns void

    Returns void

  • Send a message from the shared socket

    Parameters

    • buffer: string | Buffer | DataView
    • offset: number

      Offset in the buffer to start sending from

    • length: number

      Length of the data to send. Limited to the length of the bufer

    • port: number

      Target port number

    • address: string

      Target address

    • Optionalcallback: (() => void)

      Callback to execute once the data has been sent

        • (): void
        • Returns void

    Returns void