summaryrefslogtreecommitdiff
path: root/bridges/inc
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2006-06-19 22:39:10 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2006-06-19 22:39:10 +0000
commit1ef4577e77a4ffccc28464ef6509151f014b882e (patch)
treea5c45e0a767561f5ab14edb677f0dd41a7b498af /bridges/inc
parent4edcce8e47308e5c3700c24ff699cce338b8602f (diff)
INTEGRATION: CWS warnings01 (1.1.1.1.270); FILE MERGED
2005/09/22 18:07:49 sb 1.1.1.1.270.2: RESYNC: (1.1.1.1-1.2); FILE MERGED 2005/09/09 12:37:23 sb 1.1.1.1.270.1: #i53898# Made code warning-free.
Diffstat (limited to 'bridges/inc')
-rw-r--r--bridges/inc/bridges/remote/proxy.hxx42
1 files changed, 30 insertions, 12 deletions
diff --git a/bridges/inc/bridges/remote/proxy.hxx b/bridges/inc/bridges/remote/proxy.hxx
index 0181a0075cb6..3b71ccfd4893 100644
--- a/bridges/inc/bridges/remote/proxy.hxx
+++ b/bridges/inc/bridges/remote/proxy.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: proxy.hxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: rt $ $Date: 2005-09-07 22:12:55 $
+ * last change: $Author: hr $ $Date: 2006-06-19 23:39:10 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -42,7 +42,26 @@
namespace bridges_remote {
-void SAL_CALL remote_release( void * );
+extern "C" typedef void SAL_CALL FreeRemote2UnoProxy(
+ uno_ExtEnvironment * environment, void * proxy);
+FreeRemote2UnoProxy freeRemote2UnoProxy;
+
+// private:
+extern "C" typedef void SAL_CALL AcquireRemote2UnoProxy(uno_Interface *);
+AcquireRemote2UnoProxy acquireRemote2UnoProxy;
+
+// private:
+extern "C" typedef void SAL_CALL ReleaseRemote2UnoProxy(uno_Interface *);
+ReleaseRemote2UnoProxy releaseRemote2UnoProxy;
+
+// private:
+extern "C" typedef void SAL_CALL DispatchRemote2UnoProxy(
+ uno_Interface *, typelib_TypeDescription const *, void *, void **,
+ uno_Any **);
+DispatchRemote2UnoProxy dispatchRemote2UnoProxy;
+
+extern "C" void SAL_CALL remote_release( void * );
+
class Remote2UnoProxy :
public uno_Interface
{
@@ -57,15 +76,6 @@ public:
~Remote2UnoProxy();
- static void SAL_CALL thisAcquire( uno_Interface * );
- static void SAL_CALL thisRelease( uno_Interface * );
- static void SAL_CALL thisDispatch( uno_Interface * pUnoI,
- typelib_TypeDescription * pMemberType,
- void * pReturn,
- void * pArgs[],
- uno_Any ** ppException );
- static void SAL_CALL thisFree( uno_ExtEnvironment *pEnvUno, void *pProxy );
-
private:
::rtl::OUString m_sOid;
typelib_InterfaceTypeDescription *m_pType;
@@ -76,6 +86,14 @@ private:
::com::sun::star::uno::Mapping m_mapUno2Remote;
oslInterlockedCount m_nRef;
+
+ friend void SAL_CALL acquireRemote2UnoProxy(uno_Interface *);
+
+ friend void SAL_CALL releaseRemote2UnoProxy(uno_Interface *);
+
+ friend void SAL_CALL dispatchRemote2UnoProxy(
+ uno_Interface *, typelib_TypeDescription const *, void *, void **,
+ uno_Any **);
};
}