A logical face with separate RX and TX packet streams.

interface RxTx {
    addEventListener?: (<K>(type, listener, options?) => void);
    attributes?: FwFace.Attributes;
    removeEventListener?: (<K>(type, listener, options?) => void);
    rx: AsyncIterable<FwPacket<L3Pkt>>;
    tx: ((iterable) => void);
}

Hierarchy (view full)

Implemented by

Properties

addEventListener?: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends "up" | "down"

      Parameters

      • type: K
      • listener: ((ev) => any)
      • Optional options: AddEventListenerOptions

      Returns void

attributes?: FwFace.Attributes
removeEventListener?: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends "up" | "down"

      Parameters

      • type: K
      • listener: ((ev) => any)
      • Optional options: EventListenerOptions

      Returns void

rx: AsyncIterable<FwPacket<L3Pkt>>

RX packet stream received by the logical forwarder.

tx: ((iterable) => void)

Function to accept TX packet stream sent by the logical forwarder.

Type declaration

    • (iterable): void
    • Parameters

      • iterable: AsyncIterable<FwPacket<L3Pkt>>

      Returns void

Generated using TypeDoc