[ovs-dev] [connmgr 12/15] ofproto: Add ofconn_get_miss_send_len(), ofconn_set_miss_send_len().
Ben Pfaff
blp at nicira.com
Tue Mar 15 18:36:56 UTC 2011
This helps to increase the level of abstraction of "struct ofconn",
in preparation for moving it from ofproto.c into a new file.
---
ofproto/ofproto.c | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/ofproto/ofproto.c b/ofproto/ofproto.c
index 17a1f71..81e89ee 100644
--- a/ofproto/ofproto.c
+++ b/ofproto/ofproto.c
@@ -347,6 +347,8 @@ static void ofconn_set_rate_limit(struct ofconn *, int rate, int burst);
static struct ofproto *ofconn_get_ofproto(struct ofconn *);
static enum nx_flow_format ofconn_get_flow_format(struct ofconn *);
static void ofconn_set_flow_format(struct ofconn *, enum nx_flow_format);
+static int ofconn_get_miss_send_len(const struct ofconn *);
+static void ofconn_set_miss_send_len(struct ofconn *, int miss_send_len);
static void queue_tx(struct ofpbuf *msg, const struct ofconn *ofconn,
struct rconn_packet_counter *counter);
@@ -1906,6 +1908,18 @@ ofconn_set_flow_format(struct ofconn *ofconn, enum nx_flow_format flow_format)
{
ofconn->flow_format = flow_format;
}
+
+static int
+ofconn_get_miss_send_len(const struct ofconn *ofconn)
+{
+ return ofconn->miss_send_len;
+}
+
+static void
+ofconn_set_miss_send_len(struct ofconn *ofconn, int miss_send_len)
+{
+ ofconn->miss_send_len = miss_send_len;
+}
static void
ofservice_reconfigure(struct ofservice *ofservice,
@@ -2608,7 +2622,7 @@ handle_get_config_request(struct ofconn *ofconn, const struct ofp_header *oh)
/* Send reply. */
osc = make_openflow_xid(sizeof *osc, OFPT_GET_CONFIG_REPLY, oh->xid, &buf);
osc->flags = htons(flags);
- osc->miss_send_len = htons(ofconn->miss_send_len);
+ osc->miss_send_len = htons(ofconn_get_miss_send_len(ofconn));
ofconn_send_reply(ofconn, buf);
return 0;
@@ -2635,7 +2649,7 @@ handle_set_config(struct ofconn *ofconn, const struct ofp_switch_config *osc)
}
}
- ofconn->miss_send_len = ntohs(osc->miss_send_len);
+ ofconn_set_miss_send_len(ofconn, ntohs(osc->miss_send_len));
return 0;
}
--
1.7.1
More information about the dev
mailing list