aboutsummaryrefslogtreecommitdiffstats
path: root/src/dumm/guest.h
blob: 39a72c0815d7ed5900434816ea7551e4de3463b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef GUEST_H
#define GUEST_H

#include <library.h>
#include <utils/linked_list.h>

typedef struct guest_t guest_t;

struct guest_t {
	
	char* (*get_name) (guest_t *this);
	
	bool (*start) (guest_t *this);
	
	bool (*stop) (guest_t *this);
	
	void (*destroy) (guest_t *this);
};

guest_t *guest_create(char *name, char *kernel, char *master, int mem);


#endif /* GUEST_H */