doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / LBOM.h
index 05891803ae5e75f3d8ac744b7dc47829a9ff42b5..e1d4e49029de96f27c5985e00ccbbd93de6fe3ba 100644 (file)
@@ -1,3 +1,8 @@
+/**
+ * \addtogroup CkLdb
+*/
+/*@{*/
+
 #ifndef LBOM_H
 #define LBOM_H
 
@@ -13,6 +18,8 @@ friend class LBDB;
 public:
   LDOMid id() { return myid; };
 
+  void *getUserData() { return userData; }
+
 private:
   LBOM() { };
 
@@ -22,22 +29,30 @@ private:
     myid = _id;
     userData = _userData;
     callbacks = _callbacks;
-    registering_objs = False;
+    registering_objs = CmiFalse;
   };
   ~LBOM() { }
 
   void DepositHandle(LDOMHandle _h) { myhandle = _h; };
   void Migrate(LDObjHandle _h, int dest) { callbacks.migrate(_h,dest); };
-  Bool RegisteringObjs() { return registering_objs; };
-  void SetRegisteringObjs(Bool _set) { registering_objs = _set; };
+  void MetaLBResumeWaitingChares(LDObjHandle _h, int lb_ideal_period) {
+    callbacks.metaLBResumeWaitingChares(_h, lb_ideal_period);
+  }
+  void MetaLBCallLBOnChares(LDObjHandle _h) {
+    callbacks.metaLBCallLBOnChares(_h);
+  }
+  CmiBool RegisteringObjs() { return registering_objs; };
+  void SetRegisteringObjs(CmiBool _set) { registering_objs = _set; };
 
   LBDB *parent;
   LDOMid myid;
   LDOMHandle myhandle;
   void *userData;
   LDCallbacks callbacks;
-  Bool registering_objs;
+  CmiBool registering_objs;
 
 };
 
 #endif
+
+/*@}*/