summaryrefslogtreecommitdiffstats
path: root/Dozentenmodulserver/thrift/server.thrift
blob: 75f9c26b87917dfb7183767abc7a21dddb28b9d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
 * Define some namespace/package name for our stuff
 */
namespace java server
 
typedef i64 int

struct User{
	string userName,
	string password,
	string path,
}

struct Image{
	string id,
	string version,
	string imageName,
	string licenseRestriction,
	string osName,
	string lectureName,
	string updateTime,
	string userData,
}
service Server{
	User getFtpUser(),
	int DeleteFtpUser(string user),
    string getPathOfImage(string name),
    bool writeVLdata(string imagename, string firstname, string lastname,string university, string Mail, string Tel, string Fak, bool license, bool internet, int ram, int cpu),
    list<Image> getImageList(),
    list<string> getAllOS(),
    map<string,string> getPersonData(string Vorname, string Nachname),
    bool writeLecturedata(string name, string shortdesc, string desc,string startDate, string endDate, bool isActive, string imagename,string firstname,string lastname, string university, string Mail, string Tel,string Fak),
    bool startFileCopy(string file),
	map<string,string> getImageData(string imageid, string imageversion),
	bool updateImageData(string name, string newName,bool license, bool internet, int ram,int cpu, string id, string version),
	map<string,string> getLectureData(string lecturename),
}