Hi,

this is the other way round, a C++ object calls a bridged object. When it is a bridged object in from your client process, the implementation will typically be in bridges/source/remote/static/proxy.cxx, and there the Remote2UnoProxy::thisDispatch() function.

Bye,

Joerg

Arnulf Wiedemann wrote:

Hi Joerg,
thanks for the answer. You are right, I am calling a c++ object and it is in
bridges/source/cpp_uno/linuxgcc3intel/cpp2uno.cxx, as I am sending a client request. Sorry, but there is again a function pointer call see below, where I don't know where that can be found. That place is called from uno_Interface::pDispatcher.

// invoke uno dispatch call
(*pThis->pUnoI->pDispatcher)( pThis->pUnoI, pMemberTypeDescr, pUnoReturn
, pUnoArgs, &pUnoExc );

bye,
Arnulf

Am Sonntag, 3. Juli 2005 10:27 schrieb Joerg Budischewski:

Hi,

Arnulf Wiedemann wrote:

Hi,
in module urp_job.cxx in method ServerMultiJob::execute there is a call
to pSJE->m_pRemoteI->pDispatcher, which in turn calls
Uno2RemoteStub::thisDispatch in static/stub.cxx. Within that method there
is a call to p->m_pUnoI->pDispatcher. I was not able to figure out which
dispatcher from which module is called over that function pointer.

this depends on how your target object is implemented. In case it is a
c++ object, that code should be found in

bridges/source/cpp_uno/<platform>/uno2cpp.cxx

, have a look at cppu_unoInterfaceProxy_dispatch.

(e.g. <platform>=msvc_win32_intel  for windows )

Bye,

Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to