version 1.3.2.1, 2006/04/19 22:33:44
|
version 1.8, 2006/08/11 19:47:07
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Yi Zhou, Hewlett-Packard Company (Yi.Zhou@hp.com) |
|
// |
|
// Modified By: |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#include <Pegasus/Common/Packer.h> | #include <Pegasus/Common/Packer.h> |
|
|
exceptionStr = _MSG_SESSION_OPEN_FAILED; | exceptionStr = _MSG_SESSION_OPEN_FAILED; |
| |
// Get library, system errno | // Get library, system errno |
snmp_sess_error(&snmpSession, &libErr, &sysErr, &errStr); |
snmp_error(&snmpSession, &libErr, &sysErr, &errStr); |
| |
exceptionStr.append(errStr); | exceptionStr.append(errStr); |
| |
|
|
communityName = securityName; | communityName = securityName; |
} | } |
| |
if (snmpSession.peername) |
|
{ |
|
free(snmpSession.peername); | free(snmpSession.peername); |
} |
|
| |
if (sessionPtr->community) |
|
{ |
|
free(sessionPtr->community); | free(sessionPtr->community); |
} |
|
| |
CString communityNameCStr = communityName.getCString(); | CString communityNameCStr = communityName.getCString(); |
size_t communityNameLen = strlen(communityNameCStr); | size_t communityNameLen = strlen(communityNameCStr); |
|
|
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_NOT_SUPPORTED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_NOT_SUPPORTED, |
MessageLoaderParms(_MSG_VERSION_NOT_SUPPORTED_KEY, | MessageLoaderParms(_MSG_VERSION_NOT_SUPPORTED_KEY, |
_MSG_VERSION_NOT_SUPPORTED)); | _MSG_VERSION_NOT_SUPPORTED)); |
break; |
|
} | } |
} | } |
| |
|
|
strcat(numericEntOid, oidSubIdentifiers[i]); | strcat(numericEntOid, oidSubIdentifiers[i]); |
} | } |
| |
if (oidSubIdentifiers[oidSubIdentifiers.size()-2] != "0") |
if (strcmp(oidSubIdentifiers[oidSubIdentifiers.size()-2], "0") != 0) |
{ | { |
strcat(numericEntOid, "."); | strcat(numericEntOid, "."); |
strcat(numericEntOid, | strcat(numericEntOid, |