Что такое объект VoidString?

Я программирую диссектор LUA для Wireshark и прочитал об объекте VoidString, который может быть пропущен при создании объекта ProtoField. См. https://wiki.wireshark.org/LuaAPI/Proto для получения дополнительной информации. Я не хотел бы больше об этом объекте и какова цель его использования. Если я нажимаю на ссылку ''VoidString'', к сожалению, отображается пустая страница, потому что документация по этому объекту, похоже, отсутствует. Я гуглил это, но ничего не нашел. Есть идеи?

Заранее спасибо!

0 ответов

Из примеров, предоставленных Wireshark, я узнал, что voidString можно передать таблицу. Эта таблица отображает ожидаемые значения с тем, что означает значение.

local packet_type = {
        [0] = "Data",
        [1] = "heartBeat",
        [2] = "Keep Alive",
}
local pf_packet_type = ProtoField.uint16("my_discector.packet_type", "Packet Type", base.DEC, packet_type, nil, "This describes a packet type")

Этот пакет покажет строку вместе с полученным фактическим значением, а не только со значением. Надеюсь это поможет.

Другие вопросы по тегам