// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** #import #include @interface ICEAsyncResult : NSObject { @private void* asyncResult_; NSString* operation_; id proxy_; } -(ICEAsyncResult*)initWithAsyncResult:(const Ice::AsyncResultPtr&)arg operation:(NSString*)op proxy:(id)p; -(Ice::AsyncResult*) asyncResult; +(ICEAsyncResult*)asyncResultWithAsyncResult:(const Ice::AsyncResultPtr&)arg; +(ICEAsyncResult*)asyncResultWithAsyncResult:(const Ice::AsyncResultPtr&)arg operation:(NSString*)op proxy:(id)p; -(NSString*)operation; @end @interface ICEObjectPrx () -(ICEObjectPrx*)iceInitWithObjectPrx:(const Ice::ObjectPrx&)arg; -(IceProxy::Ice::Object*) iceObjectPrx; +(ICEObjectPrx*)iceObjectPrxWithObjectPrx:(const Ice::ObjectPrx&)arg; @end