diff options
author | Benoit Foucher <benoit@zeroc.com> | 2018-01-31 17:21:12 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2018-01-31 17:21:12 +0100 |
commit | c3f44e70ea6a8c9bd16281f4b7e2bcd8f7bae47f (patch) | |
tree | a02e199af243136b4dc4a83929e8c9a185c9dcd8 /ruby/src/IceRuby/Connection.cpp | |
parent | Updated AutoStart description (diff) | |
download | ice-c3f44e70ea6a8c9bd16281f4b7e2bcd8f7bae47f.tar.bz2 ice-c3f44e70ea6a8c9bd16281f4b7e2bcd8f7bae47f.tar.xz ice-c3f44e70ea6a8c9bd16281f4b7e2bcd8f7bae47f.zip |
Added support for ice_fixed, ice_getTimeout, ice_getCompress methods (ICE-7996 & ICE-7976)
Diffstat (limited to 'ruby/src/IceRuby/Connection.cpp')
-rw-r--r-- | ruby/src/IceRuby/Connection.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ruby/src/IceRuby/Connection.cpp b/ruby/src/IceRuby/Connection.cpp index a4f0f8bcbff..b2df21c6419 100644 --- a/ruby/src/IceRuby/Connection.cpp +++ b/ruby/src/IceRuby/Connection.cpp @@ -512,3 +512,16 @@ IceRuby::initConnection(VALUE iceModule) rb_define_attr(_sslConnectionInfoClass, "certs", 1, 0); rb_define_attr(_sslConnectionInfoClass, "verified", 1, 0); } + +Ice::ConnectionPtr +IceRuby::getConnection(VALUE v) +{ + Ice::ConnectionPtr* p = reinterpret_cast<Ice::ConnectionPtr*>(DATA_PTR(v)); + return *p; +} + +bool +IceRuby::checkConnection(VALUE v) +{ + return callRuby(rb_obj_is_kind_of, v, _connectionClass) == Qtrue; +} |