2010-06-05 5 views
1

Документация для Lua для Wireshark утверждает, что класс Tvp имеет метод new_real(). Однако этот метод, похоже, не существует, когда я пытаюсь использовать его в моем сценарии Lua. Я использую Wireshark 1.3.5 (последняя версия для разработчиков) для Windows x64. Был ли метод переименован? Если да, то к чему? Есть ли лучший форум поддержки для этого конкретного вопроса?Lua for Wireshark: Tvp.new_real() не существует?

ответ

1

Оказывается функция была перенесена в класс ByteArray - вы звоните ByteArray: TVB(), а не Tvb.real_new (ByteArray,) в настоящее время.

0

Очень часто, если я не уверен, какие методы доступны в библиотеке, я использую функцию pairs, чтобы распечатать их. Я думаю, вы могли бы использовать тот же подход с вашей проблемой.

for k, v in pairs(Tvp) do print(k, v) end 
+0

Я пробовал это. Объект - это userdata, а не таблица, поэтому пары не работают. –