]> rtime.felk.cvut.cz Git - frescor/forb.git/blobdiff - src/forb-idl.idl
Added possibility invoking remote methods on forb_orb interfaces
[frescor/forb.git] / src / forb-idl.idl
index d1fe1286ffa17ccfaa947f17e5e2b71e33dad9f6..101ddb67d09f62c59a13726a57f51e0da1881e41 100644 (file)
@@ -1,9 +1,21 @@
-// This file is currently not used
+/**
+ * @file   forb-idl.idl
+ * @author Michal Sojka <sojkam1@fel.cvut.cz>
+ * @date   Mon Oct 13 13:41:54 2008
+ * 
+ * @brief  Remote interface for FORB
+ * 
+ */
+
 
 module forb {
-       __declspec(pidl) interface orb {
-               typedef string ObjectId;
-               void register_reference(in ObjectId id, in Object object);
-               Object resolve_reference(in ObjectId id);
+       /**
+        * Remote interface for FORB obejcts
+        * 
+        * Every FORB provides this interface to remote forbs so that
+        * other FORBs can obtain information about other FORBs.
+        */
+       interface orb {
+               void is_alive(); /**< Empty function intended to check whether the FORB is active or not. */
        };
 };