-int ovsdb_jsonrpc_server_listen(struct ovsdb_jsonrpc_server *,
- const char *name);
-void ovsdb_jsonrpc_server_connect(struct ovsdb_jsonrpc_server *,
- const char *name);
+/* Options for a remote. */
+struct ovsdb_jsonrpc_options {
+ int max_backoff; /* Maximum reconnection backoff, in msec. */
+ int probe_interval; /* Max idle time before probing, in msec. */
+};
+struct ovsdb_jsonrpc_options *ovsdb_jsonrpc_default_options(void);
+
+void ovsdb_jsonrpc_server_set_remotes(struct ovsdb_jsonrpc_server *,
+ const struct shash *);
+
+void ovsdb_jsonrpc_server_reconnect(struct ovsdb_jsonrpc_server *);