Hi,

I've encountered some problems building a controller with
libopenvswitch in C++. Although they can be solved by some hacks, I
want to know if OVS is meant to be used in such case.

1. In include/openvswitch, some headers are wrapped with 'extern "C"'
(e.g. ofpbuf.h), while some are not (e.g. ofp-util.h).
2. The identifier "public" in "struct ofputil_packet_in_private"
conflicts with C++ keyword. Not sure if there're others.
3. Private and public declarations (like the
ofputil_packet_in_private) could be separated to different files. Also
some more APIs (like rconn) could be extracted from lib directory?

Thanks,
Xiao
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to