Dear all,
I have already implemented the sending of a new message type but I need to
know how it's better to place the cede about it.
I have this kind of solutions:
1. I modify vconn.c file writing two function
    static void vcs_send_mymessage(struct vconn *vconn)
and
    static void vcs_recv_mymessage(struct vconn *vconn)
but I'm afraid that to use my functions I have to add a case in switch in
vconn_connect(struct vconn *vconn). In this way, I send mymessage every
time that I realise a connection?
2. I create a new case in switch ofproto.c and I write this function
static enum ofperr handle_mymessage(struct ofconn *ofconn, const struct
ofp_header *oh)
{struct ofpbuf *buf;
    if (ofconn_has_pending_opgroups(ofconn)) {
        return OFPROTO_POSTPONE;
    }buf = ofpraw_alloc_reply(OFPRAW_OFPT10_MYMESSAGE, oh, 0);
    ofconn_send_reply(ofconn, buf);
    return 0;}
 so I think in this way I could send a reply if a receive from my
controller the message that I expect. Finally I think that the good way is
the second, but if I want to only SEND a message, where can I write the
method? Automatic sending are in othern point of the code?
thank you
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to