diff options
author | Ben Pfaff <blp@nicira.com> | 2010-06-08 10:38:57 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2010-06-08 10:38:57 -0700 |
commit | eb15cdbbea5d8193af63bd2de948b99af30e648f (patch) | |
tree | c3394f3453059f3710d4a000a70e1a569c88cf1b /lib/rconn.h | |
parent | d4cbfb1952d586282999a287b4e2768c4297dde5 (diff) | |
download | openvswitch-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.h | 8 |
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 *); |