OpenFlow protocol bindings for multiple languages