From: Michal Sojka Date: Mon, 20 Oct 2008 16:54:40 +0000 (+0200) Subject: Added forb_get_server_id() X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/forb.git/commitdiff_plain/fbf53a8d8b9317eb98f857398a86d2efba72089d Added forb_get_server_id() --- diff --git a/src/forb.c b/src/forb.c index b067b3e..4853dd6 100644 --- a/src/forb.c +++ b/src/forb.c @@ -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(). diff --git a/src/forb.h b/src/forb.h index cd03f1f..50f370e 100644 --- a/src/forb.h +++ b/src/forb.h @@ -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);