summaryrefslogtreecommitdiff
path: root/quellcode/versuch5/bench.idl
blob: 40385f4961bb590a3af7fcdf8ca6e52c2905722f (plain)
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
module benchmark{

	struct msg{
		string sender;
		string message;
	};

	exception invalidRequest{};

	interface msgAndPort1{
		void connect() raises(invalidRequest);
		void setPorts( in short valPort1, in short valPort2, in short valPort3) raises(invalidRequest);
		boolean sendMsg( in msg message) raises(invalidRequest);
	};

	interface msgAndPort2{
		void connect() raises(invalidRequest);
		void setPortsSendMsg( in short valPort1, in short valPort2, in short valPort3, in msg message) raises(invalidRequest);
	};

	interface msgOnly{
		boolean sendMsg( in msg message) raises(invalidRequest);
	};

	interface setPortsOnly{
		void connect() raises(invalidRequest);
		void setPorts( in short valPort1, in short valPort2, in short valPort3) raises(invalidRequest);
	};
};