Документация для Lua для Wireshark утверждает, что класс Tvp имеет метод new_real(). Однако этот метод, похоже, не существует, когда я пытаюсь использовать его в моем сценарии Lua. Я использую Wireshark 1.3.5 (последняя версия для разработчиков) для Windows x64. Был ли метод переименован? Если да, то к чему? Есть ли лучший форум поддержки для этого конкретного вопроса?Lua for Wireshark: Tvp.new_real() не существует?
1
A
ответ
1
Оказывается функция была перенесена в класс ByteArray - вы звоните ByteArray: TVB(), а не Tvb.real_new (ByteArray,) в настоящее время.
0
Очень часто, если я не уверен, какие методы доступны в библиотеке, я использую функцию pairs
, чтобы распечатать их. Я думаю, вы могли бы использовать тот же подход с вашей проблемой.
for k, v in pairs(Tvp) do print(k, v) end
Я пробовал это. Объект - это userdata, а не таблица, поэтому пары не работают. –