現在のプロジェクトの多くの側面で使用しているカスタム ディセクタ (Lua で記述) があります。
また、特定のタスクに対して特定の計算を実行するためのタップも書きたいと思います。モジュール性のために、これを汎用ディセクタとは別にしたいと思います。
tshark コマンドラインから、両方とも Lua で記述されたディセクタとタップを呼び出す方法はありますか? より一般的に言えば、任意の数の Lua スクリプトを呼び出すことができますか? その場合、それらは正しい順序で呼び出されますか?
編集: コマンドラインから2つのスクリプトを呼び出してみました:
tshark -Xlua_script:my_diss.lua -Xlua_script:my_tap.lua -r my.pcap
しかし、私はエラーが発生します:
tshark: Lua: Error during loading:
[string "my_tap.lua"]:9: bad argument #1 to 'new' (Field_new: a field with this name must exist)
この行が参照するフィールド名は で作成されたものですが、ロード中my_diss.lua
は明らかに表示されません。my_tap.lua