]> rtime.felk.cvut.cz Git - frescor/forb.git/commitdiff
Added forb_get_server_id()
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 20 Oct 2008 16:54:40 +0000 (18:54 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 20 Oct 2008 16:54:40 +0000 (18:54 +0200)
src/forb.c
src/forb.h

index b067b3e7c8c36c394c5dbc2a9aa5da21c28e8aee..4853dd6c9472090ce5cc0f48c030b612606a55e9 100644 (file)
@@ -526,6 +526,21 @@ forb_get_orb_of(const forb_object obj)
        return orb;
 }
 
+/** 
+ * Returns server ID of an object reference.
+ * 
+ * @param obj 
+ * @param dest 
+ */
+void
+forb_get_server_id(const forb_object obj, forb_server_id *dest)
+{
+       if (obj) {
+               *dest = obj->server;
+       }
+}
+
+
 /** 
  * Return instance data registered when the object was created by
  * forb_XXX_new().
index cd03f1f080564533f4f63b952b0bad342b09d3e3..50f370e91aef764b2804e3dfb7a8df45a755768f 100644 (file)
@@ -202,6 +202,12 @@ forb_object_to_string(const forb_object obj);
 forb_orb
 forb_get_orb_of(const forb_object obj);
 
+void
+forb_get_server_id(const forb_object obj, forb_server_id *dest);
+
+void
+forb_get_req_source(struct forb_env *env, forb_server_id *req_source);
+
 const char *
 forb_strerror(CORBA_Environment *env);