version 1.197.4.3, 2007/07/03 21:50:08
|
version 1.197.4.4, 2007/12/14 20:47:56
|
|
|
# include <Pegasus/Client/CIMClient.h> | # include <Pegasus/Client/CIMClient.h> |
#endif | #endif |
| |
// PEGASUS_SLP_REG_TIMEOUT is the time interval in minute for reregistration with SLP. |
// PEGASUS_SLP_REG_TIMEOUT is the time interval in minute for reregistration |
|
// with SLP. |
#ifdef PEGASUS_SLP_REG_TIMEOUT | #ifdef PEGASUS_SLP_REG_TIMEOUT |
#include "SLPAttrib.h" | #include "SLPAttrib.h" |
#include <slp/slp_client/src/cmd-utils/slp_client/lslp-common-defs.h> | #include <slp/slp_client/src/cmd-utils/slp_client/lslp-common-defs.h> |
|
|
#include \ | #include \ |
<Pegasus/ControlProviders/ConfigSettingProvider/ConfigSettingProvider.h> | <Pegasus/ControlProviders/ConfigSettingProvider/ConfigSettingProvider.h> |
#include <Pegasus/ControlProviders/UserAuthProvider/UserAuthProvider.h> | #include <Pegasus/ControlProviders/UserAuthProvider/UserAuthProvider.h> |
#include <Pegasus/ControlProviders/ProviderRegistrationProvider/ProviderRegistrationProvider.h> |
#include <Pegasus/ControlProviders/ProviderRegistrationProvider/\ |
|
ProviderRegistrationProvider.h> |
#include <Pegasus/ControlProviders/NamespaceProvider/NamespaceProvider.h> | #include <Pegasus/ControlProviders/NamespaceProvider/NamespaceProvider.h> |
| |
#ifndef PEGASUS_DISABLE_PERFINST | #ifndef PEGASUS_DISABLE_PERFINST |
|
|
#endif | #endif |
| |
#ifndef PEGASUS_DISABLE_CQL | #ifndef PEGASUS_DISABLE_CQL |
# include <Pegasus/ControlProviders/QueryCapabilitiesProvider/CIMQueryCapabilitiesProvider.h> |
# include <Pegasus/ControlProviders/QueryCapabilitiesProvider/\ |
|
CIMQueryCapabilitiesProvider.h> |
#endif | #endif |
| |
#if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP) | #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP) |
|
|
sprintf(str_errno2,"%08X",__errno2()); | sprintf(str_errno2,"%08X",__errno2()); |
| |
PEG_TRACE((TRC_SERVER, Tracer::LEVEL2, | PEG_TRACE((TRC_SERVER, Tracer::LEVEL2, |
"Failed to issue __console() command: %s",strerror(errornumber))); |
"Failed to issue __console() command: %s", |
|
strerror(errornumber))); |
Logger::put_l( | Logger::put_l( |
Logger::ERROR_LOG, "CIM Server", Logger::SEVERE, | Logger::ERROR_LOG, "CIM Server", Logger::SEVERE, |
"Server.CIMServer.CONSOLE_ERROR.PEGASUS_OS_ZOS", | "Server.CIMServer.CONSOLE_ERROR.PEGASUS_OS_ZOS", |
|
|
_cimserver = this; | _cimserver = this; |
_init(); | _init(); |
| |
|
// Get value of idle connection timeout in seconds. |
|
String idleConnectionConfigTimeout = |
|
ConfigManager::getInstance()->getCurrentValue("idleConnectionTimeout"); |
|
|
|
_idleConnectionTimeoutSeconds = |
|
strtol(idleConnectionConfigTimeout.getCString(), (char**)0, 10); |
|
|
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
} | } |
| |
|
|
if (socketWriteTimeout == 0) socketWriteTimeout = 20; | if (socketWriteTimeout == 0) socketWriteTimeout = 20; |
acceptor->setSocketWriteTimeout(socketWriteTimeout); | acceptor->setSocketWriteTimeout(socketWriteTimeout); |
| |
|
// Set idle connection timeout in seconds. |
|
acceptor->setIdleConnectionTimeout(_idleConnectionTimeoutSeconds); |
|
|
_acceptors.append(acceptor); | _acceptors.append(acceptor); |
} | } |
| |
|
|
| |
_slpRegistrationComplete = true; | _slpRegistrationComplete = true; |
| |
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION, |
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, |
|
Logger::INFORMATION, |
"Pegasus.Server.SLP.SLP_REGISTRATION_INITIATED", | "Pegasus.Server.SLP.SLP_REGISTRATION_INITIATED", |
"SLP Registration Initiated"); | "SLP Registration Initiated"); |
} | } |
|
|
{ | { |
Logger::put_l( | Logger::put_l( |
Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
"Pegasus.Server.SLP.EXTERNAL_SLP_REGISTRATION_FAILED_ERROR", |
"Pegasus.Server.SLP.EXTERNAL_SLP_REGISTRATION_FAILED_ERROR" |
"CIM Server registration with External SLP Failed."); |
,"CIM Server registration with External SLP Failed."); |
} | } |
| |
if (foundHttpsProtocol && | if (foundHttpsProtocol && |
|
|
{ | { |
Logger::put_l( | Logger::put_l( |
Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
"Pegasus.Server.SLP.EXTERNAL_SLP_REGISTRATION_FAILED_ERROR", |
"Pegasus.Server.SLP.EXTERNAL_SLP_REGISTRATION_FAILED_ERROR" |
"CIM Server registration with External SLP Failed."); |
,"CIM Server registration with External SLP Failed."); |
} | } |
} | } |
} | } |