// // Copyright (c) ZeroC, Inc. All rights reserved. // #ifndef ICE_DEFAULTS_AND_OVERRIDES_H #define ICE_DEFAULTS_AND_OVERRIDES_H #include #include #include #include #include #include #include namespace IceInternal { class DefaultsAndOverrides : public ::IceUtil::Shared { public: DefaultsAndOverrides(const ::Ice::PropertiesPtr&, const ::Ice::LoggerPtr&); std::string defaultHost; Address defaultSourceAddress; std::string defaultProtocol; bool defaultCollocationOptimization; Ice::EndpointSelectionType defaultEndpointSelection; int defaultTimeout; int defaultInvocationTimeout; int defaultLocatorCacheTimeout; bool defaultPreferSecure; Ice::EncodingVersion defaultEncoding; Ice::FormatType defaultFormat; bool overrideTimeout; Ice::Int overrideTimeoutValue; bool overrideConnectTimeout; Ice::Int overrideConnectTimeoutValue; bool overrideCloseTimeout; Ice::Int overrideCloseTimeoutValue; bool overrideCompress; bool overrideCompressValue; bool overrideSecure; bool overrideSecureValue; }; } #endif