diff options
author | Martin Willi <martin@strongswan.org> | 2007-07-30 13:20:35 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2007-07-30 13:20:35 +0000 |
commit | 725e263ff319be1003a538a02c6cba185bbcb48c (patch) | |
tree | 6c8f364cdf2ad22c6f03f934764db727944ec6c5 /src/dumm/guest.h | |
parent | 70c5c34da74d144d948a0ed059d9e515fd737664 (diff) | |
download | strongswan-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.h | 23 |
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 */ |