ICE 3.4.2
[php5-ice-freebsdport.git] / php / src / IcePHP / Proxy.h
blobc972faf218f30d2ee7c09e5630e54d2d8a751684
1 // **********************************************************************
2 //
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
4 //
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
7 //
8 // **********************************************************************
10 #ifndef ICEPHP_PROXY_H
11 #define ICEPHP_PROXY_H
13 #include <Config.h>
14 #include <Communicator.h>
15 #include <Types.h>
17 namespace IcePHP
20 bool proxyInit(TSRMLS_D);
22 bool createProxy(zval*, const Ice::ObjectPrx&, const CommunicatorInfoPtr& TSRMLS_DC);
23 bool createProxy(zval*, const Ice::ObjectPrx&, const ClassInfoPtr&, const CommunicatorInfoPtr& TSRMLS_DC);
24 bool fetchProxy(zval*, Ice::ObjectPrx&, ClassInfoPtr& TSRMLS_DC);
25 bool fetchProxy(zval*, Ice::ObjectPrx&, ClassInfoPtr&, CommunicatorInfoPtr& TSRMLS_DC);
28 // Class entry.
30 extern zend_class_entry* proxyClassEntry;
32 } // End of namespace IcePHP
34 #endif