diff options
Diffstat (limited to 'php/src/IcePHP/Proxy.h')
-rw-r--r-- | php/src/IcePHP/Proxy.h | 146 |
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. |