Interface Bridge

A bridge passes packets between two logical forwarders. Disposing the bridge severs the link.

interface Bridge {
    faceA: FwFace;
    faceB: FwFace;
    fwA: Forwarder;
    fwB: Forwarder;
    rename: (<A, B>(A, B) => Renamed<A, B>);
}

Hierarchy

  • Disposable
    • Bridge

Properties

Properties

faceA: FwFace

Face on fwA linking to fwB.

faceB: FwFace

Face on fwB linking to fwA.

rename: (<A, B>(A, B) => Renamed<A, B>)

Change fw* and face* property names.

Type declaration

    • <A, B>(A, B): Renamed<A, B>
    • Type Parameters

      • A extends string
      • B extends string

      Parameters

      Returns Renamed<A, B>