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]); }; };