-/* Copyright (c) 2009, 2010 Nicira Networks.
+/* Copyright (c) 2009, 2010, 2011 Nicira, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
struct ovsdb_idl_table_class {
char *name;
+ bool is_root;
const struct ovsdb_idl_column *columns;
size_t n_columns;
size_t allocation_size;
+ void (*row_init)(struct ovsdb_idl_row *);
};
struct ovsdb_idl_table {
const struct ovsdb_idl_table_class *class;
+ unsigned char *modes; /* OVSDB_IDL_* bitmasks, indexed by column. */
+ bool need_table; /* Monitor table even if no columns? */
struct shash columns; /* Contains "const struct ovsdb_idl_column *"s. */
struct hmap rows; /* Contains "struct ovsdb_idl_row"s. */
struct ovsdb_idl *idl; /* Containing idl. */