Каков путь к пакету lua в Wireshark?

Наш настраиваемый диссектор Wireshark, закодированный на lua, начинается с:

-- Create a protocol object
test_protocol = Proto("test",  "test protocol")

messageLength_F = ProtoField.uint32("test.messageLength", "messageLength", base.HEX)
requestID_F     = ProtoField.uint32("test.requestID"    , "requestID"    , base.HEX)
responseTo_F    = ProtoField.uint32("test.responseTo"   , "responseTo"   , base.HEX)
opCode_F        = ProtoField.uint32("test.opCode"       , "opCode"       , base.HEX)

Он работает нормально, но расширение lua Visual Studio Code, которое я использую (sumneko.lua), сообщает, что Proto и ProtoField являются неопределенными глобальными объектами. Я предполагаю, что мне нужно сообщить расширению путь к пакету времени выполнения lua.

Какой путь к пакету для Wireshark?

Должен ли я указывать этот путь в диссекторе с помощью require?


person DavidA    schedule 24.05.2021    source источник


Ответы (1)


Здесь дан ответ на мой вопрос: https://github.com/sumneko/lua-language-server/issues/545

person DavidA    schedule 26.05.2021