We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
実行すると以下のとおり。
$ trema run dumper.rb -c dumper.conf src/examples/dumper/dumper.rb:126:in 'port_status': undefined method 'phy_port' for # <Trema::Messages::PortStatus:0x00000001972650> (NoMethodError)
phy_port がないと言われるので、Openflow v1.3 の 仕様書 [A.4.3 Port Status Message (P78)] をみると、 使用上定義されていないことがわかる。 そこで、dumper.rb の 126 行目を
dump_phy_port message
に変更して実行すると、今度は dump_phy_port でエラー
$ trema run dumper.rb -c dumper.conf src/examples/dumper/dumper.rb:165:in `dump_phy_port': undefined method `number' for # <Trema::Messages::PortStatus:0x00000001d1b7e8> (NoMethodError)
ruby/trema/messages/port.rb を見ると、確かに number はない。 Tremaでは変数名 "number" だったが、Trema-edgeDeha "port_no" に変更されていることが理由なので、
def numder port_no end
を追記することで、正しく動作することを確認。
Trema では PortStatus#number だったので、Trema-edge 変数名が異なっている。 Trema-edge でも Port#number に変更したほうが良いのでは…?
The text was updated successfully, but these errors were encountered:
@y-shijo ありがとうございます。パッチとテストを PR してもらえますか? 分からない部分があったら聞いてください。
Sorry, something went wrong.
No branches or pull requests
実行すると以下のとおり。
phy_port がないと言われるので、Openflow v1.3 の 仕様書 [A.4.3 Port Status Message (P78)] をみると、
使用上定義されていないことがわかる。
そこで、dumper.rb の 126 行目を
に変更して実行すると、今度は dump_phy_port でエラー
ruby/trema/messages/port.rb を見ると、確かに number はない。
Tremaでは変数名 "number" だったが、Trema-edgeDeha "port_no" に変更されていることが理由なので、
を追記することで、正しく動作することを確認。
Trema では PortStatus#number だったので、Trema-edge 変数名が異なっている。
Trema-edge でも Port#number に変更したほうが良いのでは…?
The text was updated successfully, but these errors were encountered: