![]() |
![]() |
![]() |
ORBit2 Reference Manual | |
---|---|---|---|---|
Top | Description |
ORBit_IModule; const char * ORBit_get_safe_tmp (void
); gpointer ORBit_small_alloc (CORBA_TypeCode tc
); gpointer ORBit_small_allocbuf (CORBA_TypeCode tc
,CORBA_unsigned_long length
); void ORBit_small_freekids (CORBA_TypeCode tc
,gpointer p
,gpointer d
); gpointer ORBit_sequence_alloc (CORBA_TypeCode sequence_tc
,CORBA_unsigned_long length
); void ORBit_sequence_append (gpointer sequence
,gconstpointer element
); void ORBit_sequence_set_size (gpointer sequence
,CORBA_unsigned_long length
); #define ORBit_sequence_index (sequence, idx) void ORBit_sequence_concat (gpointer sequence
,gconstpointer append
); enum ORBitConnectionStatus; gpointer ORBit_small_get_servant (CORBA_Object obj
); ORBitConnectionStatus ORBit_small_get_connection_status (CORBA_Object obj
); ORBitConnectionStatus ORBit_small_listen_for_broken (CORBA_Object obj
,GCallback fn
,gpointer user_data
); ORBitConnectionStatus ORBit_small_unlisten_for_broken_full (CORBA_Object obj
,GCallback fn
,gpointer user_data
); ORBitConnectionStatus ORBit_small_unlisten_for_broken (CORBA_Object obj
,GCallback fn
); ORBitConnection; ORBitConnection * ORBit_small_get_connection (CORBA_Object obj
); ORBitConnection * ORBit_small_get_connection_ref (CORBA_Object obj
); void ORBit_small_connection_unref (ORBitConnection *cnx
); void ORBit_connection_set_max_buffer (ORBitConnection *cnx
,gulong max_buffer_bytes
); ORBit_IInterface * ORBit_small_get_iinterface (CORBA_Object opt_object
,const CORBA_char *repo_id
,CORBA_Environment *ev
); extern int ORBit_small_flags; CORBA_sequence_ORBit_IInterface * ORBit_small_get_iinterfaces (const char *name
); ORBitAsyncQueueEntry; void ORBit_small_invoke_stub_n (CORBA_Object object
,ORBit_IMethods *methods
,glong index
,gpointer ret
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
); CORBA_char * ORBit_small_get_type_id (CORBA_Object object
,CORBA_Environment *ev
); void (*ORBitAsyncInvokeFunc) (CORBA_Object object
,ORBit_IMethod *m_data
,ORBitAsyncQueueEntry *aqe
,gpointer user_data
,CORBA_Environment *ev
); void ORBit_small_demarshal_async (ORBitAsyncQueueEntry *aqe
,gpointer ret
,gpointer *args
,CORBA_Environment *ev
); void ORBit_small_invoke_stub (CORBA_Object object
,ORBit_IMethod *m_data
,gpointer ret
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
); void ORBit_small_invoke_async (CORBA_Object obj
,ORBit_IMethod *m_data
,ORBitAsyncInvokeFunc fn
,gpointer user_data
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
); #define ORBIT_SMALL_FAST_LOCALS #define ORBIT_SMALL_FORCE_GENERIC_MARSHAL CORBA_sequence_CORBA_TypeCode * ORBit_small_get_types (const char *name
); gboolean ORBit_small_load_typelib (const char *libname
);
typedef struct { CORBA_unsigned_long version; ORBit_IInterface **interfaces; CORBA_sequence_CORBA_TypeCode types; } ORBit_IModule;
gpointer ORBit_small_allocbuf (CORBA_TypeCode tc
,CORBA_unsigned_long length
);
gpointer ORBit_sequence_alloc (CORBA_TypeCode sequence_tc
,CORBA_unsigned_long length
);
void ORBit_sequence_set_size (gpointer sequence
,CORBA_unsigned_long length
);
typedef enum { ORBIT_CONNECTION_CONNECTED, ORBIT_CONNECTION_CONNECTING, ORBIT_CONNECTION_DISCONNECTED, ORBIT_CONNECTION_IN_PROC } ORBitConnectionStatus;
ORBitConnectionStatus ORBit_small_get_connection_status
(CORBA_Object obj
);
ORBitConnectionStatus ORBit_small_listen_for_broken (CORBA_Object obj
,GCallback fn
,gpointer user_data
);
ORBitConnectionStatus ORBit_small_unlisten_for_broken_full (CORBA_Object obj
,GCallback fn
,gpointer user_data
);
ORBitConnectionStatus ORBit_small_unlisten_for_broken (CORBA_Object obj
,GCallback fn
);
ORBitConnection * ORBit_small_get_connection_ref (CORBA_Object obj
);
void ORBit_connection_set_max_buffer (ORBitConnection *cnx
,gulong max_buffer_bytes
);
ORBit_IInterface * ORBit_small_get_iinterface (CORBA_Object opt_object
,const CORBA_char *repo_id
,CORBA_Environment *ev
);
CORBA_sequence_ORBit_IInterface * ORBit_small_get_iinterfaces
(const char *name
);
void ORBit_small_invoke_stub_n (CORBA_Object object
,ORBit_IMethods *methods
,glong index
,gpointer ret
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
);
CORBA_char * ORBit_small_get_type_id (CORBA_Object object
,CORBA_Environment *ev
);
void (*ORBitAsyncInvokeFunc) (CORBA_Object object
,ORBit_IMethod *m_data
,ORBitAsyncQueueEntry *aqe
,gpointer user_data
,CORBA_Environment *ev
);
void ORBit_small_demarshal_async (ORBitAsyncQueueEntry *aqe
,gpointer ret
,gpointer *args
,CORBA_Environment *ev
);
void ORBit_small_invoke_stub (CORBA_Object object
,ORBit_IMethod *m_data
,gpointer ret
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
);
void ORBit_small_invoke_async (CORBA_Object obj
,ORBit_IMethod *m_data
,ORBitAsyncInvokeFunc fn
,gpointer user_data
,gpointer *args
,CORBA_Context ctx
,CORBA_Environment *ev
);
This method is used to invoke a remote (or local) method
asynchronously. fn
is called back on return - either with an empty
CORBA_Environment indicating success, or with the error.
gboolean ORBit_small_load_typelib (const char *libname
);
This method has security issues if you do not use
an absolute path in libname
. The environment variables
ORBIT_TYPELIB_PATH and GNOME2_PATH are used to scan for
type libraries.
|
the name of the type library to load |
Returns : |
FALSE if load failed. |