Skip to content

Developers

For building on Tcpreplay rather than just using it — embedding the engines in your own program, adding link-layer support, or contributing to the project.

  • Using libtcpreplay


    Drive the replay engine from your own C program and read live statistics — no forking the binary and scraping stdout.

  • Using libtcpedit


    Embed the packet-rewriting engine that tcprewrite, tcpbridge and tcpreplay-edit share.

  • Writing a DLT plugin


    Add support for a new link-layer type by writing one self-contained plugin.

  • Plugin architecture


    The design rationale behind the DLT plugin system.

  • Contributing


    Build, test, and submit changes to the project.