ORBit2 Reference Manual | ||||
---|---|---|---|---|
Top | Description |
Synopsis
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);
Details
ORBit_IModule
typedef struct { CORBA_unsigned_long version; ORBit_IInterface **interfaces; CORBA_sequence_CORBA_TypeCode types; } ORBit_IModule;
ORBit_small_allocbuf ()
gpointer ORBit_small_allocbuf (CORBA_TypeCode tc, CORBA_unsigned_long length);
|
|
|
|
Returns : |
ORBit_small_freekids ()
void ORBit_small_freekids (CORBA_TypeCode tc, gpointer p, gpointer d);
|
|
|
|
|
ORBit_sequence_alloc ()
gpointer ORBit_sequence_alloc (CORBA_TypeCode sequence_tc, CORBA_unsigned_long length);
|
|
|
|
Returns : |
ORBit_sequence_append ()
void ORBit_sequence_append (gpointer sequence, gconstpointer element);
|
|
|
ORBit_sequence_set_size ()
void ORBit_sequence_set_size (gpointer sequence, CORBA_unsigned_long length);
|
|
|
ORBit_sequence_index()
#define ORBit_sequence_index(sequence,idx) (sequence)->_buffer[(idx)]
|
|
|
ORBit_sequence_concat ()
void ORBit_sequence_concat (gpointer sequence, gconstpointer append);
|
|
|
enum ORBitConnectionStatus
typedef enum { ORBIT_CONNECTION_CONNECTED, ORBIT_CONNECTION_CONNECTING, ORBIT_CONNECTION_DISCONNECTED, ORBIT_CONNECTION_IN_PROC } ORBitConnectionStatus;
ORBit_small_get_connection_status ()
ORBitConnectionStatus ORBit_small_get_connection_status (CORBA_Object obj);
|
|
Returns : |
ORBit_small_listen_for_broken ()
ORBitConnectionStatus ORBit_small_listen_for_broken (CORBA_Object obj, GCallback fn, gpointer user_data);
|
|
|
|
|
|
Returns : |
ORBit_small_unlisten_for_broken_full ()
ORBitConnectionStatus ORBit_small_unlisten_for_broken_full (CORBA_Object obj, GCallback fn, gpointer user_data);
|
|
|
|
|
|
Returns : |
ORBit_small_unlisten_for_broken ()
ORBitConnectionStatus ORBit_small_unlisten_for_broken (CORBA_Object obj, GCallback fn);
|
|
|
|
Returns : |
ORBit_small_get_connection ()
ORBitConnection * ORBit_small_get_connection (CORBA_Object obj);
|
|
Returns : |
ORBit_small_get_connection_ref ()
ORBitConnection * ORBit_small_get_connection_ref (CORBA_Object obj);
|
|
Returns : |
ORBit_connection_set_max_buffer ()
void ORBit_connection_set_max_buffer (ORBitConnection *cnx, gulong max_buffer_bytes);
|
|
|
ORBit_small_get_iinterface ()
ORBit_IInterface * ORBit_small_get_iinterface (CORBA_Object opt_object, const CORBA_char *repo_id, CORBA_Environment *ev);
|
|
|
|
|
|
Returns : |
ORBit_small_get_iinterfaces ()
CORBA_sequence_ORBit_IInterface * ORBit_small_get_iinterfaces (const char *name);
|
|
Returns : |
ORBit_small_invoke_stub_n ()
void ORBit_small_invoke_stub_n (CORBA_Object object, ORBit_IMethods *methods, glong index, gpointer ret, gpointer *args, CORBA_Context ctx, CORBA_Environment *ev);
|
|
|
|
|
|
|
|
|
|
|
|
|
ORBit_small_get_type_id ()
CORBA_char * ORBit_small_get_type_id (CORBA_Object object, CORBA_Environment *ev);
|
|
|
|
Returns : |
ORBitAsyncInvokeFunc ()
void (*ORBitAsyncInvokeFunc) (CORBA_Object object, ORBit_IMethod *m_data, ORBitAsyncQueueEntry *aqe, gpointer user_data, CORBA_Environment *ev);
|
|
|
|
|
|
|
|
|
ORBit_small_demarshal_async ()
void ORBit_small_demarshal_async (ORBitAsyncQueueEntry *aqe, gpointer ret, gpointer *args, CORBA_Environment *ev);
|
|
|
|
|
|
|
ORBit_small_invoke_stub ()
void ORBit_small_invoke_stub (CORBA_Object object, ORBit_IMethod *m_data, gpointer ret, gpointer *args, CORBA_Context ctx, CORBA_Environment *ev);
|
|
|
|
|
|
|
|
|
|
|
ORBit_small_invoke_async ()
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
ORBit_small_get_types ()
CORBA_sequence_CORBA_TypeCode * ORBit_small_get_types (const char *name);
|
|
Returns : |
ORBit_small_load_typelib ()
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. |