3 extern module LBDatabase;
6 include "NeighborLBMsg.h";
7 include "CentralLBMsg.h";
8 include "HybridLBMsg.h";
10 initnode void lbinit(void);
12 group [migratable] HbmLB: BaseLB {
13 entry void HbmLB(const CkLBOptions &);
14 entry void ProcessAtSync();
15 entry void ReceiveStats(double t, int frompe, int level);
16 entry void ResumeClients(CkReductionMsg *msg);
17 entry void ResumeClients(int balancing);
18 entry void ReceiveMigrationCount(int, int);
19 entry void ReceiveMigrationDelta(double delta, int lblevel, int level);
20 entry void Loadbalancing(int level);
21 entry void NotifyObjectMigrationDone(int, int);
22 entry void ReceiveResumeClients(int fromlevel, int balancing);
23 entry void ObjMigrated(LDObjData data, LDCommData cdata[n], int n);
24 entry void reportLBQulity(double, double, double, int, double);