Dump Utilities

pcapkit.dumpkit is the collection of dumpers for pcapkit implementation, which is alike those described in dictdumper.

All dumper classes are implemented as dictdumper.dumper.Dumper subclasses, which are responsible for writing the parsed packet data into formatted output files. Below is a brief diagram of the class hierarchy of pcapkit.dumpkit:

        flowchart LR
    A{{Dumper}} --> D([other customisation ...])

    subgraph builtins [Built-in Dumpers]
        Tree & XML & JSON
        XML --> PLIST
        JSON -- deprecated --x VueJS
    end
    A --> Tree & XML & JSON

    subgraph pcapkit [PyPCAPKit Dumpers]
        DumperBase --> Dumper --> PCAPIO & NotImplementedIO
        Dumper --> E([user customisation ...])
    end
    A --> DumperBase

    click A "https://dictdumper.jarryshaw.me/en/latest/dictdumper.dumper.html#dictdumper.dumper.Dumper"

    click Tree "https://dictdumper.jarryshaw.me/en/latest/dictdumper.tree.html#dictdumper.tree.Tree"
    click XML "https://dictdumper.jarryshaw.me/en/latest/dictdumper.xml.html#dictdumper.xml.XML"
    click JSON "https://dictdumper.jarryshaw.me/en/latest/dictdumper.json.html#dictdumper.json.JSON"
    click PLIST "https://dictdumper.jarryshaw.me/en/latest/dictdumper.plist.html#dictdumper.plist.PLIST"
    click VueJS "https://dictdumper.jarryshaw.me/en/latest/dictdumper.vuejs.html#dictdumper.vuejs.VueJS"

    click DumperBase "/pcapkit/dumpkit/common.html#pcapkit.dumpkit.common.DumperBase"
    click Dumper "/pcapkit/dumpkit/common.html#pcapkit.dumpkit.common.Dumper"
    click PCAPIO "/pcapkit/dumpkit/pcap.html#pcapkit.dumpkit.pcap.PCAPIO"
    click NotImplementedIO "/pcapkit/dumpkit/pcap.html#pcapkit.dumpkit.pcap.NotImplementedIO"