X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fovsdb-data.h;h=ced303397804ff20fad75c15e971f12cccdb21d5;hb=4e6ca956f56b7a7f7284a4cd8788873ba57b229c;hp=ae0faa26e4ac95254b46911f3694ee72e5db7de0;hpb=d931cde4d74ef1eee77594dd60c3a5b587394a1a;p=openvswitch diff --git a/lib/ovsdb-data.h b/lib/ovsdb-data.h index ae0faa26..ced30339 100644 --- a/lib/ovsdb-data.h +++ b/lib/ovsdb-data.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2009, 2010 Nicira Networks +/* Copyright (c) 2009, 2010, 2011 Nicira Networks * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,6 +22,7 @@ struct ds; struct ovsdb_symbol_table; +struct shash; /* One value of an atomic type (given by enum ovs_atomic_type). */ union ovsdb_atom { @@ -93,6 +94,8 @@ char *ovsdb_atom_from_string(union ovsdb_atom *, WARN_UNUSED_RESULT; void ovsdb_atom_to_string(const union ovsdb_atom *, enum ovsdb_atomic_type, struct ds *); +void ovsdb_atom_to_bare(const union ovsdb_atom *, enum ovsdb_atomic_type, + struct ds *); struct ovsdb_error *ovsdb_atom_check_constraints( const union ovsdb_atom *, const struct ovsdb_base_type *) @@ -166,6 +169,10 @@ char *ovsdb_datum_from_string(struct ovsdb_datum *, WARN_UNUSED_RESULT; void ovsdb_datum_to_string(const struct ovsdb_datum *, const struct ovsdb_type *, struct ds *); +void ovsdb_datum_to_bare(const struct ovsdb_datum *, + const struct ovsdb_type *, struct ds *); + +void ovsdb_datum_from_shash(struct ovsdb_datum *, struct shash *); /* Comparison. */ uint32_t ovsdb_datum_hash(const struct ovsdb_datum *,