summaryrefslogtreecommitdiff
path: root/slice
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2019-05-03 09:41:57 -0400
committerJoe George <joe@zeroc.com>2019-05-03 09:41:57 -0400
commitfc0fb8579f8e35fb9fefbd7c75c053c11fb55ef5 (patch)
treed676c05c67e11abf6817605713c866bfbc249c28 /slice
parentMinor formatting fixes (diff)
downloadice-fc0fb8579f8e35fb9fefbd7c75c053c11fb55ef5.tar.bz2
ice-fc0fb8579f8e35fb9fefbd7c75c053c11fb55ef5.tar.xz
ice-fc0fb8579f8e35fb9fefbd7c75c053c11fb55ef5.zip
Add DispatchQueue to Connection callbacks
Diffstat (limited to 'slice')
-rw-r--r--slice/Ice/Connection.ice11
1 files changed, 11 insertions, 0 deletions
diff --git a/slice/Ice/Connection.ice b/slice/Ice/Connection.ice
index af1a6a0058b..a30eaa0539b 100644
--- a/slice/Ice/Connection.ice
+++ b/slice/Ice/Connection.ice
@@ -313,7 +313,12 @@ local interface Connection
* @param callback The close callback object.
*
**/
+ #ifdef __SLICE2SWIFT__
+ void setCloseCallback(["swift:nonnull", "swift:type:Dispatch.DispatchQueue"] LocalObject runOn,
+ CloseCallback callback);
+ #else
void setCloseCallback(CloseCallback callback);
+ #endif
/**
*
@@ -324,7 +329,13 @@ local interface Connection
* @param callback The heartbeat callback object.
*
**/
+ #ifdef __SLICE2SWIFT__
+ ["swift:noexcept"]
+ void setHeartbeatCallback(["swift:nonnull", "swift:type:Dispatch.DispatchQueue"] LocalObject runOn,
+ HeartbeatCallback callback);
+ #else
["swift:noexcept"] void setHeartbeatCallback(HeartbeatCallback callback);
+ #endif
/**
*