// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using namespace IceRuby; static VALUE iceModule; extern "C" { void ICE_DECLSPEC_EXPORT Init_IceRuby() { Ice::registerIceSSL(false); Ice::registerIceDiscovery(false); Ice::registerIceLocatorDiscovery(false); iceModule = rb_define_module("Ice"); initCommunicator(iceModule); initLogger(iceModule); initOperation(iceModule); initProperties(iceModule); initProxy(iceModule); initSlice(iceModule); initTypes(iceModule); initImplicitContext(iceModule); initUtil(iceModule); initConnection(iceModule); initEndpoint(iceModule); initValueFactoryManager(iceModule); } }