exponenta event banner

pcapWriter

Запись пакетов протокола в файл PCAP

    Описание

    pcapWriter запись сгенерированных и восстановленных пакетов протокола в файл захвата пакетов (PCAP) (.pcap).

    В файл PCAP можно записать следующие типы пакетов:

    • Сгенерированные и восстановленные пакеты на канальном уровне (LL) Bluetooth ® с низким энергопотреблением (требуется библиотека Communications Toolbox™ Library для протокола Bluetooth)

    • Произведенный и восстановленный 5G НОМЕР пакетов протокола (требует 5G Toolbox™),

    • Сгенерированные и восстановленные пакеты протокола WLAN (требуется Toolbox™ WLAN)

    Создание

    Описание

    pcapObj = pcapWriter создает объект записи файлов PCAP по умолчанию.

    пример

    pcapObj = pcapWriter(Name,Value) задает свойства, используя один или несколько аргументов пары имя-значение. Заключите каждое имя свойства в кавычки. Например, 'ByteOrder','big-endian' указывает порядок байтов как big-endian.

    Свойства

    развернуть все

    Примечание

    pcapWriter объект не перезаписывает существующий файл PCAP. Во время каждого вызова этого объекта укажите уникальное имя файла PCAP.

    Имя PCAP-файла, указанное как вектор символьной строки или скаляр строки.

    Типы данных: char | string

    Порядок байтов, указанный как 'little-endian' или 'big-endian'.

    Типы данных: char | string

    Функции объекта

    развернуть все

    writeЗапись пакетных данных протокола в файл PCAP или PCAPNG
    writeGlobalHeaderЗапись глобального заголовка в файл PCAP

    Примеры

    свернуть все

    Создайте объект записи файла PCAP, указав имя файла PCAP. Укажите тип связи BLE.

    pcapObj = pcapWriter('FileName','writeBLE');
    bleLinkType = 251;

    Запишите глобальный заголовок в файл PCAP.

    writeGlobalHeader(pcapObj,bleLinkType);

    Укажите пакет LL BLE.

    llpacket = '42BC13E206120E00050014010A001F0040001700170000007D47C0';

    Запишите пакет LL BLE в файл PCAP.

    timestamp = 129100; % Number of microseconds
    write(pcapObj,llpacket,timestamp);

    Ссылки

    [1] Группа, Tcpdump. «Общий репозиторий Tcpdump/Libpcap». Доступно 20 мая 2020 года. https://www.tcpdump.org.

    [2] «Разработка/LibpcapFileFormat - Wiki Wiki Wireshark». Доступно 20 мая 2020 года. https://www.wireshark.org/.

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    Объекты

    Представлен в R2020b