Что такое объект 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")
Этот пакет покажет строку вместе с полученным фактическим значением, а не только со значением. Надеюсь это поможет.