summaryrefslogtreecommitdiff
path: root/lib/rconn.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-06-08 10:38:57 -0700
committerBen Pfaff <blp@nicira.com>2010-06-08 10:38:57 -0700
commiteb15cdbbea5d8193af63bd2de948b99af30e648f (patch)
treec3394f3453059f3710d4a000a70e1a569c88cf1b /lib/rconn.h
parentd4cbfb1952d586282999a287b4e2768c4297dde5 (diff)
downloadopenvswitch-eb15cdbbea5d8193af63bd2de948b99af30e648f.tar.gz
ofproto: Make OpenFlow connection log messages name the datapath.
Until now, log messages about OpenFlow connections have named the target of the connection, e.g. "tcp:1.2.3.4:5555", but they have not named the datapath. Most often, every datapath has the same target, so this can make it difficult to tell which connection is going wrong. Usually, that isn't important, because all connections with the same target will have the same problems, but it's probably better to be more informative. This commit changes the log messages to include the datapath name, so that "tcp:1.2.3.4:5555" becomes, e.g., "xenbr0<->tcp:1.2.3.4:5555". Requested-by: Keith Amidon <keith@nicira.com>
Diffstat (limited to 'lib/rconn.h')
-rw-r--r--lib/rconn.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/rconn.h b/lib/rconn.h
index d1ae5db57..4df2f34f9 100644
--- a/lib/rconn.h
+++ b/lib/rconn.h
@@ -44,8 +44,9 @@ int rconn_get_max_backoff(const struct rconn *);
void rconn_set_probe_interval(struct rconn *, int inactivity_probe_interval);
int rconn_get_probe_interval(const struct rconn *);
-void rconn_connect(struct rconn *, const char *name);
-void rconn_connect_unreliably(struct rconn *, struct vconn *vconn);
+void rconn_connect(struct rconn *, const char *target, const char *name);
+void rconn_connect_unreliably(struct rconn *,
+ struct vconn *, const char *name);
void rconn_reconnect(struct rconn *);
void rconn_disconnect(struct rconn *);
void rconn_destroy(struct rconn *);
@@ -63,6 +64,9 @@ unsigned int rconn_packets_received(const struct rconn *);
void rconn_add_monitor(struct rconn *, struct vconn *);
const char *rconn_get_name(const struct rconn *);
+void rconn_set_name(struct rconn *, const char *new_name);
+const char *rconn_get_target(const struct rconn *);
+
bool rconn_is_alive(const struct rconn *);
bool rconn_is_connected(const struct rconn *);
bool rconn_is_admitted(const struct rconn *);