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