void CallbackI::initiateCallbackEx_async(const AMD_Callback_initiateCallbackExPtr& cb, const CallbackReceiverPrx& proxy, const Current& current) { if(proxy->ice_isTwoway()) { proxy->callbackEx_async(new AMI_CallbackReceiver_callbackExI(cb), current.ctx); } else { proxy->callbackEx(current.ctx); cb->ice_response(); } }
void CallbackI::initiateCallbackEx_async(const AMD_Callback_initiateCallbackExPtr& cb, const CallbackReceiverPrx& proxy, const Current& current) { if(proxy->ice_isTwoway()) { AsyncCBPtr acb = new AsyncCB(); proxy->begin_callbackEx(current.ctx, newCallback_CallbackReceiver_callbackEx(acb, &AsyncCB::responseCallbackEx, &AsyncCB::exceptionCallbackEx), newCookie(cb)); } else { proxy->callbackEx(current.ctx); cb->ice_response(); } }