X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ovsdb%2Fjsonrpc-server.h;h=9906e8167de4eac50d967ac45ad6460c69588369;hb=018c05699311f5f884c837a00935a20d18be7d95;hp=6c4acd7f349db7060d9766c94fbb5f60bfa68af4;hpb=5f55c39b21e69025045437ffbd3bb98fe6ce2e89;p=openvswitch diff --git a/ovsdb/jsonrpc-server.h b/ovsdb/jsonrpc-server.h index 6c4acd7f..9906e816 100644 --- a/ovsdb/jsonrpc-server.h +++ b/ovsdb/jsonrpc-server.h @@ -22,9 +22,18 @@ struct shash; struct ovsdb_jsonrpc_server *ovsdb_jsonrpc_server_create(struct ovsdb *); void ovsdb_jsonrpc_server_destroy(struct ovsdb_jsonrpc_server *); +/* 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 *); + void ovsdb_jsonrpc_server_run(struct ovsdb_jsonrpc_server *); void ovsdb_jsonrpc_server_wait(struct ovsdb_jsonrpc_server *);