summaryrefslogtreecommitdiff
path: root/php/src/IcePHP/Proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'php/src/IcePHP/Proxy.h')
-rw-r--r--php/src/IcePHP/Proxy.h146
1 files changed, 8 insertions, 138 deletions
diff --git a/php/src/IcePHP/Proxy.h b/php/src/IcePHP/Proxy.h
index e99a19a0b95..99197dd6649 100644
--- a/php/src/IcePHP/Proxy.h
+++ b/php/src/IcePHP/Proxy.h
@@ -7,152 +7,22 @@
//
// **********************************************************************
-#ifndef ICE_PHP_PROXY_H
-#define ICE_PHP_PROXY_H
+#ifndef ICEPHP_PROXY_H
+#define ICEPHP_PROXY_H
#include <Config.h>
-
-//
-// Ice_ObjectPrx class methods.
-//
-extern "C"
-{
-ZEND_FUNCTION(Ice_ObjectPrx___construct);
-ZEND_FUNCTION(Ice_ObjectPrx___tostring);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getCommunicator);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_toString);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isA);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_ping);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_id);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_ids);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getIdentity);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_identity);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getContext);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_context);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getFacet);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_facet);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getAdapterId);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_adapterId);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getEndpoints);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_endpoints);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getLocatorCacheTimeout);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_locatorCacheTimeout);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isConnectionCached);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_connectionCached);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getEndpointSelection);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_endpointSelection);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isSecure);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_secure);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isPreferSecure);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_preferSecure);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getRouter);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_router);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getLocator);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_locator);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_twoway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isTwoway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_oneway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isOneway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_batchOneway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isBatchOneway);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_datagram);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isDatagram);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_batchDatagram);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_isBatchDatagram);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_compress);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_timeout);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_connectionId);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getConnection);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_getCachedConnection);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_uncheckedCast);
-ZEND_FUNCTION(Ice_ObjectPrx_ice_checkedCast);
-
-ZEND_FUNCTION(Ice_Endpoint___construct);
-ZEND_FUNCTION(Ice_Endpoint___tostring);
-ZEND_FUNCTION(Ice_Endpoint_toString);
-
-ZEND_FUNCTION(Ice_Connection___construct);
-ZEND_FUNCTION(Ice_Connection___tostring);
-ZEND_FUNCTION(Ice_Connection_close);
-ZEND_FUNCTION(Ice_Connection_flushBatchRequests);
-ZEND_FUNCTION(Ice_Connection_type);
-ZEND_FUNCTION(Ice_Connection_timeout);
-ZEND_FUNCTION(Ice_Connection_toString);
-}
-
-#define ICE_PHP_PROXY_FUNCTIONS \
- ZEND_FE(Ice_ObjectPrx___construct, NULL) \
- ZEND_FE(Ice_ObjectPrx___tostring, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getCommunicator, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_toString, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isA, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_ping, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_id, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_ids, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getIdentity, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_identity, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getContext, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_context, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getFacet, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_facet, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getAdapterId, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_adapterId, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getEndpoints, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_endpoints, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getLocatorCacheTimeout, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_locatorCacheTimeout, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isConnectionCached, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_connectionCached, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getEndpointSelection, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_endpointSelection, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isSecure, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_secure, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isPreferSecure, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_preferSecure, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getRouter, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_router, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getLocator, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_locator, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_twoway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isTwoway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_oneway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isOneway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_batchOneway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isBatchOneway, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_datagram, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isDatagram, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_batchDatagram, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_isBatchDatagram, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_compress, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_timeout, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_connectionId, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getConnection, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_getCachedConnection, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_uncheckedCast, NULL) \
- ZEND_FE(Ice_ObjectPrx_ice_checkedCast, NULL)
-
-#define ICE_PHP_ENDPOINT_FUNCTIONS \
- ZEND_FE(Ice_Endpoint___construct, NULL) \
- ZEND_FE(Ice_Endpoint___tostring, NULL) \
- ZEND_FE(Ice_Endpoint_toString, NULL)
-
-#define ICE_PHP_CONNECTION_FUNCTIONS \
- ZEND_FE(Ice_Connection___construct, NULL) \
- ZEND_FE(Ice_Connection___tostring, NULL) \
- ZEND_FE(Ice_Connection_close, NULL) \
- ZEND_FE(Ice_Connection_flushBatchRequests, NULL) \
- ZEND_FE(Ice_Connection_type, NULL) \
- ZEND_FE(Ice_Connection_timeout, NULL) \
- ZEND_FE(Ice_Connection_toString, NULL)
+#include <Communicator.h>
+#include <Types.h>
namespace IcePHP
{
bool proxyInit(TSRMLS_D);
-bool createProxy(zval*, const Ice::ObjectPrx& TSRMLS_DC);
-bool createProxy(zval*, const Ice::ObjectPrx&, const Slice::ClassDefPtr& TSRMLS_DC);
-bool fetchProxy(zval*, Ice::ObjectPrx&, Slice::ClassDefPtr& TSRMLS_DC);
+bool createProxy(zval*, const Ice::ObjectPrx&, const CommunicatorInfoPtr& TSRMLS_DC);
+bool createProxy(zval*, const Ice::ObjectPrx&, const ClassInfoPtr&, const CommunicatorInfoPtr& TSRMLS_DC);
+bool fetchProxy(zval*, Ice::ObjectPrx&, ClassInfoPtr& TSRMLS_DC);
+bool fetchProxy(zval*, Ice::ObjectPrx&, ClassInfoPtr&, CommunicatorInfoPtr& TSRMLS_DC);
//
// Class entry.