#include "timeval.h"
#include "util.h"
#include "vlog-socket.h"
+#include "vswitchd.h"
#include "vlog.h"
#define THIS_MODULE VLM_brcompat
brc_write_config(&new_cfg);
svec_destroy(&new_cfg);
-
- cfg_read();
}
static int
}
brc_modify_config(dp_name, NULL, BMC_ADD_DP);
-
- bridge_reconfigure();
+ reconfigure();
if (!bridge_exists(dp_name)) {
return EINVAL;
}
brc_modify_config(dp_name, NULL, BMC_DEL_DP);
-
- bridge_reconfigure();
+ reconfigure();
if (bridge_exists(dp_name)) {
return EINVAL;
} else {
brc_modify_config(dp_name, port_name, BMC_DEL_PORT);
}
-
- /* Force vswitchd to reconfigure itself. */
- bridge_reconfigure();
+ reconfigure();
return 0;
}
#include <config.h>
+#include "vswitchd.h"
+
#include <assert.h>
#include <errno.h>
#include <getopt.h>
static void parse_options(int argc, char *argv[]);
static void usage(void) NO_RETURN;
-static void reconfigure(void);
-
static bool brc_enabled = false;
int
return 0;
}
-static void
+void
reconfigure(void)
{
cfg_read();
--- /dev/null
+/* Copyright (c) 2009 Nicira Networks
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * In addition, as a special exception, Nicira Networks gives permission
+ * to link the code of its release of vswitchd with the OpenSSL project's
+ * "OpenSSL" library (or with modified versions of it that use the same
+ * license as the "OpenSSL" library), and distribute the linked
+ * executables. You must obey the GNU General Public License in all
+ * respects for all of the code used other than "OpenSSL". If you modify
+ * this file, you may extend this exception to your version of the file,
+ * but you are not obligated to do so. If you do not wish to do so,
+ * delete this exception statement from your version.
+ */
+
+#ifndef VSWITCHD_H
+#define VSWITCHD_H 1
+
+void reconfigure(void);
+
+#endif /* vswitchd.h */