NDNts

    Interface RxTxDuplex

    A logical face with duplex RX and TX packet streams.

    interface RxTxDuplex {
        addEventListener?: <K extends "up" | "down">(
            type: K,
            listener: (ev: RxTxEventMap[K]) => any,
            options?: AddEventListenerOptions,
        ) => void;
        attributes?: FwFace.Attributes;
        duplex: (
            iterable: AsyncIterable<FwPacket<L3Pkt>>,
        ) => AsyncIterable<FwPacket<L3Pkt>>;
        removeEventListener?: <K extends "up" | "down">(
            type: K,
            listener: (ev: RxTxEventMap[K]) => any,
            options?: EventListenerOptions,
        ) => void;
    }

    Hierarchy (View Summary, Expand)

    Index

    Properties

    addEventListener?: <K extends "up" | "down">(
        type: K,
        listener: (ev: RxTxEventMap[K]) => any,
        options?: AddEventListenerOptions,
    ) => void
    attributes?: FwFace.Attributes
    duplex: (
        iterable: AsyncIterable<FwPacket<L3Pkt>>,
    ) => AsyncIterable<FwPacket<L3Pkt>>

    Duplex RX and TX streams.

    Type declaration

      • (iterable: AsyncIterable<FwPacket<L3Pkt>>): AsyncIterable<FwPacket<L3Pkt>>
      • Parameters

        • iterable: AsyncIterable<FwPacket<L3Pkt>>

          TX packet stream sent by the logical forwarder.

        Returns AsyncIterable<FwPacket<L3Pkt>>

        RX packet stream received by the logical forwarder.

    removeEventListener?: <K extends "up" | "down">(
        type: K,
        listener: (ev: RxTxEventMap[K]) => any,
        options?: EventListenerOptions,
    ) => void
    MMNEPVFCICPMFPCPTTAAATR