]> rtime.felk.cvut.cz Git - frescor/forb.git/blobdiff - src/forb-internal.h
Added possibility invoking remote methods on forb_orb interfaces
[frescor/forb.git] / src / forb-internal.h
index 2e7ee64988e0fcececb91538a7f2311d58d0178d..ec9a84deeecd52025493b46d3326e5fa03c82f9f 100644 (file)
@@ -89,7 +89,7 @@ typedef struct forb {
        CORBA_long request_id;  /**< Value of next sent request_id */
 
        fosa_mutex_t objkey_mutex; /**< Mutex for objkey and objects */
-       forb_object_key objkey; /**< Objkey value of next created object  */
+       forb_object_key objkey; /**< Objkey value of last created object  */
        gavl_cust_root_field_t objects; /**< Tree of objects registered with this FORB. */
 
        //forb_rt rt;           /**< Routing table */
@@ -106,6 +106,8 @@ typedef struct forb {
 
        fosa_mutex_t regref_mutex;
        gavl_cust_root_field_t regrefs; /**< Container for ::forb_regref_t */
+
+       fosa_thread_id_t execution_thread; /**< Thread which executes remote requests for this forb::orb interface. */
 } forb_t;
 
 typedef void (*forb_skel_func)(CDR_Codec *cin,