aboutsummaryrefslogtreecommitdiffstats
path: root/src/dumm/guest.h
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-07-30 13:20:35 +0000
committerMartin Willi <martin@strongswan.org>2007-07-30 13:20:35 +0000
commit725e263ff319be1003a538a02c6cba185bbcb48c (patch)
tree6c8f364cdf2ad22c6f03f934764db727944ec6c5 /src/dumm/guest.h
parent70c5c34da74d144d948a0ed059d9e515fd737664 (diff)
downloadstrongswan-725e263ff319be1003a538a02c6cba185bbcb48c.tar.bz2
strongswan-725e263ff319be1003a538a02c6cba185bbcb48c.tar.xz
bridging using libbridge
rewrite of guest, does not change cwd anymore loading of created scenarios
Diffstat (limited to 'src/dumm/guest.h')
-rw-r--r--src/dumm/guest.h23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/dumm/guest.h b/src/dumm/guest.h
index 48cfbf240..d9845e8a8 100644
--- a/src/dumm/guest.h
+++ b/src/dumm/guest.h
@@ -21,6 +21,14 @@
#include "iface.h"
+#define MASTER_DIR "master"
+#define DIFF_DIR "diff"
+#define UNION_DIR "union"
+#define MEMORY_FILE "mem"
+#define KERNEL_FILE "linux"
+#define LOG_FILE "boot.log"
+#define NOTIFY_FILE "notify"
+
typedef enum guest_state_t guest_state_t;
/**
@@ -115,11 +123,22 @@ struct guest_t {
/**
* @brief Create a new, unstarted guest.
*
- * @param name name of the guest
+ * @param parent parent directory to create the guest in
+ * @param name name of the guest to create
+ * @param kernel kernel this guest uses
* @param master read-only master filesystem for guest
* @param mem amount of memory to give the guest
*/
-guest_t *guest_create(char *name, char *master, int mem);
+guest_t *guest_create(char *parent, char *name, char *kernel,
+ char *master, int mem);
+
+/**
+ * @brief Load a guest created with guest_create().
+ *
+ * @param parent parent directory to look for a guest
+ * @param name name of the guest directory
+ */
+guest_t *guest_load(char *parent, char *name);
#endif /* GUEST_H */