Main Content


Write interface description block to PCAPNG file

Since R2020b



    interfaceID = writeInterfaceDescriptionBlock(pcapngObj,linkType,interface) writes an interface description block to the PCAPNG file specified in the PCAPNG file writer object, pcapngObj. Input linkType specifies the unique identifier for the protocol and input interface specifies the interface on which the protocol packets are captured. This object function returns the unique identifier for the interface.


    collapse all

    Create a default PCAPNG file writer object.

    pcapngObj = pcapngWriter('FileName','writeWLANinterface');

    Write the interface description block for WLAN.

    interfaceName = 'WLAN';
    wlanLinkType = 105;
    interfaceId = writeInterfaceDescriptionBlock(pcapngObj,wlanLinkType, ...

    Input Arguments

    collapse all


    The pcapngWriter object does not overwrite the existing PCAPNG file. During each call of this object, specify a unique PCAPNG file name.

    PCAPNG file writer object, specified as a pcapngWriter object.

    Unique identifier for a protocol, specified as an integer in the range [0, 65,535].

    Data Types: double

    Name of the interface on which protocol packets are captured, specified as a character vector or a string scalar in 8-bit unicode transformation format (UTF-8) format.

    Data Types: char | string

    Output Arguments

    collapse all

    Unique identifier for an interface, specified as a nonnegative scalar.

    Data Types: double


    [1] Tuexen, M. “PCAP Next Generation (Pcapng) Capture File Format.” 2020.

    [2] “Radiotap - Introduction.” Accessed May 20, 2020.

    [3] Group, The Tcpdump. “Tcpdump/Libpcap Public Repository.” Accessed May 20, 2020.

    [4] “Development/LibpcapFileFormat - The Wireshark Wiki.” Accessed May 20, 2020.

    Extended Capabilities

    C/C++ Code Generation
    Generate C and C++ code using MATLAB® Coder™.

    Version History

    Introduced in R2020b

    See Also