version 1.16.10.1, 2008/07/01 15:18:26
|
version 1.20, 2008/10/14 17:37:18
|
|
|
// Initializes the SNMP library | // Initializes the SNMP library |
init_snmp("snmpIndicationHandler"); | init_snmp("snmpIndicationHandler"); |
| |
|
// don't load/save persistent file |
|
#ifdef NETSNMP_DS_LIB_DONT_PERSIST_STATE |
|
netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, |
|
NETSNMP_DS_LIB_DONT_PERSIST_STATE, 1); |
|
#endif |
|
|
// windows32 specific initialization (is a NOOP on unix) | // windows32 specific initialization (is a NOOP on unix) |
SOCK_STARTUP; | SOCK_STARTUP; |
| |
|
|
} | } |
catch (Exception& e) | catch (Exception& e) |
{ | { |
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
Logger::WARNING, |
MessageLoaderParms( |
_MSG_PACK_CIM_PROPERTY_TO_PDU_FAILED_KEY, | _MSG_PACK_CIM_PROPERTY_TO_PDU_FAILED_KEY, |
_MSG_PACK_CIM_PROPERTY_TO_PDU_FAILED, | _MSG_PACK_CIM_PROPERTY_TO_PDU_FAILED, |
e.getMessage()); |
e.getMessage())); |
} | } |
catch (...) | catch (...) |
{ | { |
|
|
| |
free(errStr); | free(errStr); |
| |
|
snmp_free_pdu(snmpPdu); |
|
|
_destroySession(sessionHandle); | _destroySession(sessionHandle); |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
|
|
| |
free(errStr); | free(errStr); |
| |
|
free(snmpSession.peername); |
|
|
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
| |
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, |
|
|
| |
free(errStr); | free(errStr); |
| |
|
free(snmpSession.peername); |
|
|
throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms( | throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms( |
_MSG_GET_SESSION_POINTER_FAILED_KEY, | _MSG_GET_SESSION_POINTER_FAILED_KEY, |
exceptionStr)); | exceptionStr)); |
|
|
{ | { |
Logger::put_l( | Logger::put_l( |
Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
|
MessageLoaderParms( |
_MSG_PACK_TRAP_INFO_INTO_PDU_FAILED_KEY, | _MSG_PACK_TRAP_INFO_INTO_PDU_FAILED_KEY, |
_MSG_PACK_TRAP_INFO_INTO_PDU_FAILED, | _MSG_PACK_TRAP_INFO_INTO_PDU_FAILED, |
e.getMessage()); |
e.getMessage())); |
} | } |
| |
break; | break; |
|
|
| |
Logger::put_l( | Logger::put_l( |
Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
|
MessageLoaderParms( |
_MSG_ADD_SYSUPTIME_TO_PDU_FAILED_KEY, | _MSG_ADD_SYSUPTIME_TO_PDU_FAILED_KEY, |
_MSG_ADD_SYSUPTIME_TO_PDU_FAILED, | _MSG_ADD_SYSUPTIME_TO_PDU_FAILED, |
errMsg); |
errMsg)); |
} | } |
| |
// Add snmp trap to the PDU | // Add snmp trap to the PDU |
|
|
| |
Logger::put_l( | Logger::put_l( |
Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
|
MessageLoaderParms( |
_MSG_ADD_SNMP_TRAP_TO_PDU_FAILED_KEY, | _MSG_ADD_SNMP_TRAP_TO_PDU_FAILED_KEY, |
_MSG_ADD_SNMP_TRAP_TO_PDU_FAILED, | _MSG_ADD_SNMP_TRAP_TO_PDU_FAILED, |
errMsg); |
errMsg)); |
} | } |
| |
break; | break; |