X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fconnmgr.h;h=8ff89f360225d7d8e384696ea02a8defe80ca97e;hb=634408e0c5e9d99b55c40ab4df608f822ef923a7;hp=0df840b54f6c3b212d0256e63612988e96a98f91;hpb=548349603423bea41ec2989583231c1a117f6a9e;p=openvswitch diff --git a/ofproto/connmgr.h b/ofproto/connmgr.h index 0df840b5..8ff89f36 100644 --- a/ofproto/connmgr.h +++ b/ofproto/connmgr.h @@ -19,6 +19,7 @@ #include "hmap.h" #include "list.h" +#include "ofp-errors.h" #include "ofproto.h" #include "openflow/nicira-ext.h" #include "openvswitch/types.h" @@ -91,16 +92,19 @@ void ofconn_set_packet_in_format(struct ofconn *, enum nx_packet_in_format); bool ofconn_get_flow_mod_table_id(const struct ofconn *); void ofconn_set_flow_mod_table_id(struct ofconn *, bool enable); +void ofconn_set_invalid_ttl_to_controller(struct ofconn *, bool); +bool ofconn_get_invalid_ttl_to_controller(struct ofconn *); + int ofconn_get_miss_send_len(const struct ofconn *); void ofconn_set_miss_send_len(struct ofconn *, int miss_send_len); void ofconn_send_reply(const struct ofconn *, struct ofpbuf *); void ofconn_send_replies(const struct ofconn *, struct list *); void ofconn_send_error(const struct ofconn *, const struct ofp_header *request, - int error); + enum ofperr); -int ofconn_pktbuf_retrieve(struct ofconn *, uint32_t id, - struct ofpbuf **bufferp, uint16_t *in_port); +enum ofperr ofconn_pktbuf_retrieve(struct ofconn *, uint32_t id, + struct ofpbuf **bufferp, uint16_t *in_port); bool ofconn_has_pending_opgroups(const struct ofconn *); void ofconn_add_opgroup(struct ofconn *, struct list *);