diff options
author | Ben Pfaff <blp@nicira.com> | 2009-12-02 11:26:15 -0800 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2009-12-02 11:26:15 -0800 |
commit | c3bb4bd7f1d9c045a5e5d7062b09d4dac4e48195 (patch) | |
tree | 6af7514be8253f5e0e2de7f2458bb90e1a4f0cc2 /lib/ovsdb-idl.h | |
parent | 20bed8be2508ca7275b1167077f1aedfbcaa13fd (diff) | |
download | openvswitch-c3bb4bd7f1d9c045a5e5d7062b09d4dac4e48195.tar.gz |
ovsdb: Implement C bindings for IDL.
Diffstat (limited to 'lib/ovsdb-idl.h')
-rw-r--r-- | lib/ovsdb-idl.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/lib/ovsdb-idl.h b/lib/ovsdb-idl.h new file mode 100644 index 000000000..7e95bb103 --- /dev/null +++ b/lib/ovsdb-idl.h @@ -0,0 +1,31 @@ +/* Copyright (c) 2009 Nicira Networks. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef OVSDB_IDL_H +#define OVSDB_IDL_H 1 + +struct ovsdb_idl_class; + +struct ovsdb_idl *ovsdb_idl_create(const char *remote, + const struct ovsdb_idl_class *); +void ovsdb_idl_destroy(struct ovsdb_idl *); + +void ovsdb_idl_run(struct ovsdb_idl *); +void ovsdb_idl_wait(struct ovsdb_idl *); + +unsigned int ovsdb_idl_get_seqno(const struct ovsdb_idl *); +void ovsdb_idl_force_reconnect(struct ovsdb_idl *); + +#endif /* ovsdb-idl.h */ |