X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fvconn-netlink.c;h=a0fcc8d1264d0e6e9973f381443f270a3661a09a;hb=cd120a03be4d48a6a95fc6a20642cf0084d6563f;hp=2921236941f2d5cb13fa479145de17f9a9bc026d;hpb=9fe9a47916b38646a30bbceb60c7a2b7caba1112;p=sliver-openvswitch.git diff --git a/lib/vconn-netlink.c b/lib/vconn-netlink.c index 292123694..a0fcc8d12 100644 --- a/lib/vconn-netlink.c +++ b/lib/vconn-netlink.c @@ -43,14 +43,14 @@ #include #include #include -#include "openflow-netlink.h" -#include "buffer.h" #include "dpif.h" #include "netlink.h" +#include "ofpbuf.h" +#include "openflow/openflow-netlink.h" +#include "openflow/openflow.h" #include "poll-loop.h" #include "socket-util.h" #include "util.h" -#include "openflow.h" #include "vconn-provider.h" #include "vlog.h" @@ -79,7 +79,7 @@ netlink_open(const char *name, char *suffix, struct vconn **vconnp) subscribe = 1; if (sscanf(suffix, "%d:%d", &dp_idx, &subscribe) < 1) { - error(0, "%s: syntax error", name); + ofp_error(0, "%s: syntax error", name); return EAFNOSUPPORT; } @@ -104,19 +104,19 @@ netlink_close(struct vconn *vconn) } static int -netlink_recv(struct vconn *vconn, struct buffer **bufferp) +netlink_recv(struct vconn *vconn, struct ofpbuf **bufferp) { struct netlink_vconn *netlink = netlink_vconn_cast(vconn); return dpif_recv_openflow(&netlink->dp, bufferp, false); } static int -netlink_send(struct vconn *vconn, struct buffer *buffer) +netlink_send(struct vconn *vconn, struct ofpbuf *buffer) { struct netlink_vconn *netlink = netlink_vconn_cast(vconn); int retval = dpif_send_openflow(&netlink->dp, buffer, false); if (!retval) { - buffer_delete(buffer); + ofpbuf_delete(buffer); } return retval; } @@ -142,10 +142,11 @@ netlink_wait(struct vconn *vconn, enum vconn_wait_type wait) } struct vconn_class netlink_vconn_class = { - .name = "nl", - .open = netlink_open, - .close = netlink_close, - .recv = netlink_recv, - .send = netlink_send, - .wait = netlink_wait, + "nl", /* name */ + netlink_open, /* open */ + netlink_close, /* close */ + NULL, /* connect */ + netlink_recv, /* recv */ + netlink_send, /* send */ + netlink_wait, /* wait */ };