// ********************************************************************** // // Copyright (c) 2001 // MutableRealms, Inc. // Huntsville, AL, USA // // All Rights Reserved // // ********************************************************************** #ifndef ICE_INITIALIZE_H #define ICE_INITIALIZE_H #include #include #include namespace Ice { ICE_API CommunicatorPtr initialize(int&, char*[], Int = ICE_INT_VERSION); ICE_API CommunicatorPtr initializeWithProperties(const PropertiesPtr&, Int = ICE_INT_VERSION); ICE_API PropertiesPtr getDefaultProperties(int&, char*[]); ICE_API PropertiesPtr createProperties(int&, char*[]); ICE_API PropertiesPtr createPropertiesFromFile(int&, char*[], const std::string&); } namespace IceInternal { // // Some Ice extensions need access to the Ice internal instance. Do // not use this operation for regular application code! It is intended // to be used by modules such as Freeze. // ICE_API InstancePtr getInstance(const ::Ice::CommunicatorPtr&); } #endif