NDNts

    Class MemifTransport

    Shared Memory Packet Interface (memif) transport.

    Hierarchy

    • Transport
      • MemifTransport
    Index

    Properties

    Accessors

    Methods

    Properties

    attributes: Attributes
    memif: Memif

    Access the underlying Memif instance.

    You may read counters and monitor "memif:up" "memif:down" events, but not send/receive packets.

    rx: RxIterable

    Iterable of incoming packets received through the transport.

    Accessors

    • get mtu(): number

      Return the transport MTU.

      Returns number

      The transport should be able to send TLV structure of up to this size. If not overridden, return a conservative number.

      Note that this does not restrict incoming packet size.

    Methods

    • Reopen the transport after it has failed.

      Returns Promise<Transport>

      The same transport or a new transport after it has been reconnected.

      @ndn/l3face!Transport.ReopenNotSupportedError Thrown to indicate the transport does not support reopening.

    • Returns string

    • Function to accept outgoing packet stream.

      Parameters

      • iterable: TxIterable

        Iterable of outgoing packets sent through the transport. Size of each packet cannot exceed .mtu.

      Returns Promise<void>

      Promise that resolves when iterable is exhausted or rejects upon error.

    MMNEPVFCICPMFPCPTTAAATR