summaryrefslogtreecommitdiff
path: root/cppe
diff options
context:
space:
mode:
Diffstat (limited to 'cppe')
-rw-r--r--cppe/CHANGES3
-rw-r--r--cppe/README8
-rw-r--r--cppe/src/IceE/Proxy.cpp16
3 files changed, 19 insertions, 8 deletions
diff --git a/cppe/CHANGES b/cppe/CHANGES
index c018cc1096f..07d06568d99 100644
--- a/cppe/CHANGES
+++ b/cppe/CHANGES
@@ -1,6 +1,9 @@
Changes since version 1.0.0
---------------------------
+- Added blocking client side concurrency model. The use of this model is
+ controlled by the Ice.Blocking property.
+
- If a proxy is not configured with a -h paramater, Ice will now
attempt to connect using all local interfaces. The loopback interface
(127.0.0.1) will only be tried if it is the only local interface present.
diff --git a/cppe/README b/cppe/README
index eb93c28876b..59f4f6b861b 100644
--- a/cppe/README
+++ b/cppe/README
@@ -147,6 +147,14 @@ support for sending batch messages. This feature cannot be disabled
in the server library.
+Blocking Client Support
+-----------------------
+
+If ICEE_PURE_BLOCKING_CLIENT is defined, the Ice-E client library will
+include support only for the blocking client-side concurrency model. If
+it is not defined or the server library is being used the blocking model
+can still be chosen by setting the --Ice.Blocking property.
+
Installation
============
diff --git a/cppe/src/IceE/Proxy.cpp b/cppe/src/IceE/Proxy.cpp
index 34b5ea238af..841b88a8c6c 100644
--- a/cppe/src/IceE/Proxy.cpp
+++ b/cppe/src/IceE/Proxy.cpp
@@ -201,7 +201,7 @@ IceProxy::Ice::Object::ice_isA(const string& __id, const Context& __context)
{
throw ::IceInternal::NonRepeatable(__ex);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -217,7 +217,7 @@ IceProxy::Ice::Object::ice_isA(const string& __id, const Context& __context)
{
__handleException(__ex, __cnt);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -260,7 +260,7 @@ IceProxy::Ice::Object::ice_ping(const Context& __context)
{
throw ::IceInternal::NonRepeatable(__ex);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -276,7 +276,7 @@ IceProxy::Ice::Object::ice_ping(const Context& __context)
{
__handleException(__ex, __cnt);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -322,7 +322,7 @@ IceProxy::Ice::Object::ice_ids(const Context& __context)
{
throw ::IceInternal::NonRepeatable(__ex);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -338,7 +338,7 @@ IceProxy::Ice::Object::ice_ids(const Context& __context)
{
__handleException(__ex, __cnt);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -384,7 +384,7 @@ IceProxy::Ice::Object::ice_id(const Context& __context)
{
throw ::IceInternal::NonRepeatable(__ex);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;
@@ -400,7 +400,7 @@ IceProxy::Ice::Object::ice_id(const Context& __context)
{
__handleException(__ex, __cnt);
}
-#if defined(_MSC_VER) && (_MSC_VER == 1201) && defined(_M_ARM) // EVC4 SP4 bug.
+#if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
catch(...)
{
throw;