summaryrefslogtreecommitdiff
path: root/tests/examplefiles/Charmci.ci
blob: 2e5cd5c6b544b01da63eb650a77749159323f13a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
module CkCallback {
	readonly CProxy_ckcallback_group _ckcallbackgroup;
	message CkCcsRequestMsg {
		char data[];
 	};
	message CkDataMsg {
		char data[];
	};
	
	mainchare ckcallback_main {
		entry ckcallback_main(CkArgMsg *m);
	};
	group [migratable] ckcallback_group : IrrGroup {
		entry ckcallback_group();
		entry void registerCcsCallback(char name[strlen(name)+1],
			CkCallback cb);
		entry void call(CkCallback c,CkMarshalledMessage msg);
		entry void call(CkCallback c, int length, char data[length]);
	};
};