version 1.11.12.2, 2003/08/13 19:39:51
|
version 1.16, 2003/10/22 14:26:11
|
|
|
//%///////////////////////////////////////////////////////////////////////////// |
//%2003//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM, |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// The Open Group, Tivoli Systems |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
|
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
|
// IBM Corp.; EMC Corporation, The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INITSUBAGENT_FAILED_KEY, | MessageLoaderParms(_MSG_INITSUBAGENT_FAILED_KEY, |
_MSG_INITSUBAGENT_FAILED, |
_MSG_INITSUBAGENT_FAILED)); |
_MSG_INITSUBAGENT)); |
|
| |
} | } |
} | } |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_KEY, | MessageLoaderParms(_MSG_INVALID_KEY, |
_MSG_INVALID_TRAPOID, |
_MSG_INVALID_TRAPOID)); |
_MSG_TRAPOID)); |
|
} | } |
| |
// Destination : convert targetHost into Transport | // Destination : convert targetHost into Transport |
|
|
TransportInfo global_ti; | TransportInfo global_ti; |
global_ti.type = SR_IP_TRANSPORT; | global_ti.type = SR_IP_TRANSPORT; |
| |
|
|
switch (targetHostFormat) | switch (targetHostFormat) |
{ | { |
case _HOST_NAME: | case _HOST_NAME: |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_NOT_SUPPORTED, | throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_NOT_SUPPORTED, |
MessageLoaderParms(_MSG_TARGETHOSTFORMAT_NOT_SUPPORTED_KEY, | MessageLoaderParms(_MSG_TARGETHOSTFORMAT_NOT_SUPPORTED_KEY, |
_MSG_TARGETHOSTFORMAT_NOT_SUPPORTED, |
_MSG_TARGETHOSTFORMAT_NOT_SUPPORTED)); |
_MSG_HOSTNAME, |
|
_MSG_IPV4, |
|
_MSG_TARGETHOSTFORMAT)); |
|
| |
break; | break; |
} | } |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_SECURITY_NAME_KEY, | MessageLoaderParms(_MSG_INVALID_SECURITY_NAME_KEY, |
_MSG_INVALID_SECURITY_NAME, |
_MSG_INVALID_SECURITY_NAME)); |
_MSG_SECURITY_NAME)); |
|
| |
} | } |
|
|
// getting IP address of the host | // getting IP address of the host |
| |
CString hostname = System::getHostName().getCString(); | CString hostname = System::getHostName().getCString(); |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_CREATE_OCTET_FAILED_KEY, | MessageLoaderParms(_MSG_CREATE_OCTET_FAILED_KEY, |
_MSG_CREATE_OCTET_FAILED, |
_MSG_CREATE_OCTET_FAILED)); |
_MSG_OCTETSTRING)); |
|
| |
} | } |
| |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_ENTERPRISEOID_KEY, | MessageLoaderParms(_MSG_INVALID_ENTERPRISEOID_KEY, |
_MSG_INVALID_ENTERPRISEOID, |
_MSG_INVALID_ENTERPRISEOID)); |
_MSG_ENTERPRISEOID)); |
|
} | } |
} | } |
| |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_PROPERTYOID_KEY, | MessageLoaderParms(_MSG_INVALID_PROPERTYOID_KEY, |
_MSG_INVALID_PROPERTYOID, |
_MSG_INVALID_PROPERTYOID)); |
_MSG_OID, |
|
_MSG_CIM)); |
|
} | } |
| |
if (String::equalNoCase(vbTypes[i], "OctetString")) | if (String::equalNoCase(vbTypes[i], "OctetString")) |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, | MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, |
_MSG_INVALID_PROPERTYVALUE, |
_MSG_INVALID_PROPERTYVALUE)); |
_MSG_CIM)); |
|
} | } |
| |
if ((vb = MakeVarBindWithValue(object, | if ((vb = MakeVarBindWithValue(object, |
|
|
// _MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE); | // _MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE); |
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_KEY, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE_KEY, |
_MSG_MAKE_VARBIND_FAILED, |
_MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE)); |
_MSG_VARBIND, |
|
_MSG_OCTET_PRIM_TYPE)); |
|
} | } |
} | } |
else if (String::equalNoCase(vbTypes[i], "OID")) | else if (String::equalNoCase(vbTypes[i], "OID")) |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, | MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, |
_MSG_INVALID_PROPERTYVALUE, |
_MSG_INVALID_PROPERTYVALUE)); |
_MSG_CIM)); |
|
| |
} | } |
| |
|
|
// _MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE); | // _MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE); |
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_KEY, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE_KEY, |
_MSG_MAKE_VARBIND_FAILED, |
_MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE)); |
_MSG_VARBIND, |
|
_MSG_OBJECT_ID_TYPE)); |
|
} | } |
} | } |
else | else |
|
|
| |
if (value == NULL) | if (value == NULL) |
{ | { |
|
|
// l10n | // l10n |
| |
// throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, | // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, |
|
|
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, | MessageLoaderParms(_MSG_INVALID_PROPERTYVALUE_KEY, |
_MSG_INVALID_PROPERTYVALUE, |
_MSG_INVALID_PROPERTYVALUE)); |
_MSG_CIM)); |
|
} | } |
| |
if ((vb = MakeVarBindWithValue(object, | if ((vb = MakeVarBindWithValue(object, |
|
|
INTEGER_TYPE, | INTEGER_TYPE, |
value)) == NULL) | value)) == NULL) |
{ | { |
|
|
// l10n | // l10n |
| |
// throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, | // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, |
// _MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE); | // _MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE); |
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_KEY, |
MessageLoaderParms(_MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE_KEY, |
_MSG_MAKE_VARBIND_FAILED, |
_MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE)); |
_MSG_VARBIND, |
|
_MSG_INTEGER_TYPE)); |
|
} | } |
} | } |
| |
|
|
SR_SECURITY_MODEL_V2C, // securityModel | SR_SECURITY_MODEL_V2C, // securityModel |
&global_ti, // TransportInfo | &global_ti, // TransportInfo |
0); // cfg_chk | 0); // cfg_chk |
|
|
break; | break; |
} | } |
default: | default: |
|
|
| |
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)); |
_MSG_SNMPv1, |
|
_MSG_SNMPv2C, |
|
_MSG_SNMPVersion)); |
|
| |
break; | break; |
} | } |