This is an automated email from the ASF dual-hosted git repository. mmartell pushed a commit to branch GEODE-8398-sni-support-dotnet in repository https://gitbox.apache.org/repos/asf/geode-native.git
commit 0cea826488bf41544f9f0abc8ecefcd3a43c8181 Author: Mike Martell <[email protected]> AuthorDate: Tue Aug 4 14:59:08 2020 -0700 Add the new SetSniProxy API --- clicache/src/PoolFactory.cpp | 16 ++++++++++++++++ clicache/src/PoolFactory.hpp | 14 ++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/clicache/src/PoolFactory.cpp b/clicache/src/PoolFactory.cpp index c72da35..9c62562 100644 --- a/clicache/src/PoolFactory.cpp +++ b/clicache/src/PoolFactory.cpp @@ -285,6 +285,22 @@ namespace Apache return this; } + PoolFactory^ PoolFactory::SetSniProxy(String^ hostname, Int32 port) + { + _GF_MG_EXCEPTION_TRY2/* due to auto replace */ + + try + { + m_nativeptr->get()->setSniProxy( marshal_as<std::string>(hostname), port ); + } + finally + { + GC::KeepAlive(m_nativeptr); + } + + _GF_MG_EXCEPTION_CATCH_ALL2/* due to auto replace */ + return this; + } PoolFactory^ PoolFactory::SetSubscriptionEnabled( Boolean enabled ) { diff --git a/clicache/src/PoolFactory.hpp b/clicache/src/PoolFactory.hpp index e6f703e..7d0e3c3 100644 --- a/clicache/src/PoolFactory.hpp +++ b/clicache/src/PoolFactory.hpp @@ -280,6 +280,20 @@ namespace Apache PoolFactory^ AddServer(String^ host, Int32 port); /// <summary> + /// Set proxy info for SNI connection. + /// </summary> + /// <remarks> + /// Used for connecting via SNI proxy. + /// </remarks> + /// <param> + /// host the host name or ip address that the server is listening on. + /// </param> + /// <param> + /// port the port that the server is listening on. + /// </param> + PoolFactory^ SetSniProxy(String^ hostname, Int32 port); + + /// <summary> /// Enable subscriptions. /// </summary> /// <remarks>
