I think it's probably worth trying :) Could you point me at the branch? (Sorry if it's an obvious question - I'm not a git person)
Thanks again, Daniel On Sat 19/12/09 01:23, "kk yap" yap...@gmail.com wrote: > Hi, > > Would you need some features in OpenFlow v0.9 from the NetFPGA? If > yes, switch to the openflow-0.9 branch for wire-compatibility. Be > warned that this branch is very much in alpha-status. > > Regards > KK > > 2009/12/18 <n...@illi > citonion.com>: > I am trying to use the NetFPGA OpenFlow module with > NOX, and unfortunately I can only get this working on 0x98, which is why > I'm trying to get NOX speaking 0x98... > > > On Fri 18/12/09 03:40, "kk yap" yap...@gmail > .com wrote: >> Hi, > >> > >> This is probably because --with-openflow is > somewhat hard to maintain. >> We are doing away with it for further > versions. >> > >> If you do not need any specific feature in 0x98, > I would recommend >> going with 0x97 in > >> * openflowswitch.org/openflow > (release/0.8.9) >> * noxrepo.org/nox (do not use --with-openflow > option in configure) >> > >> If you need some particular feature beyond > v0.8.9, let us know. We >> can figure something out then. > >> > >> Hope this is helpful. > >> > >> Regards > >> KK > >> > >> > >> 2009/12/17 <n...@illi > >> citonion.com>: > >> Sorry for double-message KK: replied rather > than >> replied all, using an email client I've never > used before! >> > >> > I'm using NOX straight from git://noxrepo.org/nox - `git log` shows the > last >> commit as: > >> > >> > da...@bruckner > >> :~/nox$ git log > >> commit > >> > 24800254eac4a8c25de091f6fc8562ad4fdb1cce >> Author: Martin Casado <cas...@nici >> ra.com> > >> Date: Fri Mar 6 22:10:01 2009 > -0800 >> > > >> > Bugfix submitted by Ye > Deng >> > > >> > I've tried against OpenFlow 0.8.9r2 from > this tar: >> http://openflowswitch.org/downloads/openflow-0.8.9~2.tar.gz as well as >> 0.9.0r1 from this tar: >> http://openflowswitch.org/downloads/openflow-0.9.0-rev1.tar.gz and OpenFlow >> (1.0) straight from git://openflowswitch.org/openflow with > last >> commit: > >> > >> > da...@bruckner > >> :~/openflow$ git log > >> commit > >> > 951f4ca9f573afda40c7c9b17c2e8cc2f801ae7a >> Author: Justin Pettit <jpet...@ni >> cira.com> > >> Date: Mon Dec 7 23:45:02 2009 > -0800 >> > > >> > Add new OpenFlow error messages for > 1.0 >> release. > >> > >> > The quoted compile error is against the git > openflow >> release, though I get similar ones against > openflow 0.9.0, referring to >> expire events not existing. > >> > >> > Compiling against 0.9.8 I get > told: >> > > >> > ../../../src/lib/openflow.cc: In member > function >> ‘int > vigil::Openflow_connection::send_add_snat(uint16_t, uint32_t, >> uint32_t, uint16_t, uint16_t, uint16_t, > uint16_t, vigil::ethernetaddr, >> uint16_t)’: > >> ../../../src/lib/openflow.cc:612: error: > ‘struct >> nx_snat_config’ has no member named > ‘mac_addr’ >> > >> > I am always compiling using: > >> > > >> > make clean && ../configure > --with-python=yes >> --with-openflow=/home/daw63/openflow && > make >> > >> > with /home/daw63/openflow being a symlink > to the >> relevant release I'm trying to use. > >> > >> > Thanks for getting back to me, > >> > > >> > Daniel > >> > > >> > On Thu 17/12/09 23:30 , kk yap > wrote:: >> > > >> > Hi Daniel, > >> > > >> > Are you compiling NOX for OpenFlow > v0.9? >> Basically, I would like to > >> know where and how you got the OpenFlow source. > That >> will help in > >> resolving your question. > >> > > >> > Regards > >> > KK > >> > > >> > 2009/12/17 ...@illi > >> citonion.com>: > >>> Hi, > >> >> > >> >> I'm trying to get a version of NOX > which is >> compatible with OpenFlow 0x98. Compiling the > version from git://noxrepo.org/nox or git://noxrepo.org/noxcore both give me > compile >> errors about undefined classes when setting > --with-openflow to any of >> 0.8.9r2, 0.9.0 or the openflow git. Can anyone > point me at somewhere I >> can get a newer version of NOX? > >>> > >> >> The specific compiler errors I'm > getting >> (against openflow from git) are: > >>> > >> >> In file included from > >> > ../../../src/lib/openflow-event.cc:43: >>> ../../../src/include/flow-expired.hh: At > global >> scope: > >>> ../../../src/include/flow-expired.hh:43: > error: >> ISO C++ forbids declaration of > ‘ofp_flow_expired’ with no >> type > >>> ../../../src/include/flow-expired.hh:43: > error: >> expected ‘,’ or ‘...’ before ‘*’ > token >>> ../../../src/include/flow-expired.hh:58: > error: >> ISO C++ forbids declaration of > ‘ofp_flow_expired’ with no >> type > >>> ../../../src/include/flow-expired.hh:58: > error: >> expected ‘;’ before ‘*’ > token >>> ../../../src/include/flow-expired.hh:62: > error: >> expected ‘;’ before ‘static’ > >>> ../../../src/include/flow-expired.hh: In > member >> function ‘virtual const ofp_match* > vigil::Flow_expired_event::get_flow() >> const’: > >>> ../../../src/include/flow-expired.hh:55: > error: >> ‘get_flow_expired’ was not declared in this > scope >>> ../../../src/include/flow-expired.hh: At > global >> scope: > >>> ../../../src/include/flow-expired.hh:69: > error: >> ISO C++ forbids declaration of > ‘ofp_flow_expired’ with no >> type > >>> ../../../src/include/flow-expired.hh:69: > error: >> expected ‘,’ or ‘...’ before ‘*’ > token >>> ../../../src/include/flow-expired.hh: > In >> constructor > >> > ‘vigil::Flow_expired_event::Flow_expired_event(vigil::datapathid, > >> int)’: > >>> ../../../src/include/flow-expired.hh:71: > error: >> ‘ofe’ was not declared in this > scope >>> ../../../src/lib/openflow-event.cc: At > global >> scope: > >>> ../../../src/lib/openflow-event.cc:68: > error: >> ISO C++ forbids declaration of > ‘ofp_flow_expired’ with no >> type > >>> ../../../src/lib/openflow-event.cc:68: > error: >> expected ‘,’ or ‘...’ before ‘*’ > token >>> ../../../src/lib/openflow-event.cc: In > function >> > ‘vigil::Event*::handle_flow_expired(vigil::datapathid, >> int)’: > >>> ../../../src/lib/openflow-event.cc:72: > error: >> ‘ofe’ was not declared in this > scope >>> ../../../src/lib/openflow-event.cc:72: > error: >> ‘buf’ was not declared in this > scope >>> ../../../src/lib/openflow-event.cc: In > function >> ‘vigil::Event* > vigil::openflow_packet_to_event(vigil::datapathid, >> std::auto_ptr)’: > >>> ../../../src/lib/openflow-event.cc:277: > error: >> ‘OFPT_FLOW_EXPIRED’ was not declared in this > scope >>> ../../../src/lib/openflow-event.cc:278: > error: >> no matching function for call to > ‘handle_packet(vigil::Event* >> (&)(vigil::datapathid, int), vigil::datapathid&, > const ofp_header*&, >> std::auto_ptr&)’ > >>> > >> >> > >> >> Thanks, > >> >> > >> >> Daniel > >> >> > >> >> > >> >> > >> > _______________________________________________ >>> nox-dev mailing list > >> >> nox-...@n > >> oxrepo.org > >>> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org> >>>>> > >> > > >> > > >> > > >> > > >> > >> > >> > > > > > > > > > _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org