Bug #1062: Fix linking errors by moving definition of userDrivenMode to machine-commo...
[charm.git] / src / ck-ldb / CentralLB.ci
blob16b42d8e6c30dad4807cd72c60fd8261d5ad0f20
1 module CentralLB {
3 extern module BaseLB;
4 extern module LBDatabase;
6 include "CentralLBMsg.h";
8 readonly CkGroupID loadbalancer;
10 //message CLBStatsMsg;
12 initnode void lbinit(void);
14 group [migratable] CentralLB : BaseLB {
15   entry void CentralLB(const CkLBOptions &);  
16   entry void ProcessAtSync(void);
17   entry void SendStats();
18   entry void ReceiveStats(CkMarshalledCLBStatsMessage data);
19   entry void ReceiveStatsViaTree(CkMarshalledCLBStatsMessage data);
20   entry void ReceiveCounts(CkReductionMsg *);
21   entry void LoadBalance(void);
22   entry [threaded] void t_LoadBalance(void);
23   entry void ResumeClients(int);
24   entry void ResumeClients(CkReductionMsg *);
25   entry void changeFreq(int);
26   entry void ScatterMigrationResults(LBScatterMsg *);
27   entry void ReceiveMigration(LBMigrateMsg*);
28   entry void ReceiveMigration(LBScatterMsg*);
29   entry void ProcessReceiveMigration(CkReductionMsg  *);
30   entry void ProcessMigrationDecision(CkReductionMsg *);
31   entry void MissMigrate(int);
32   entry void CheckForRealloc();
33   entry void ResumeFromReallocCheckpoint();
34   entry void MigrationDoneImpl(int);
35   entry void WillIbekilled(std::vector <char> avail, int);
36   entry void StartCleanup();