(file) Return to snmpDeliverTrap_emanate.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Handler / snmpIndicationHandler

Diff for /pegasus/src/Pegasus/Handler/snmpIndicationHandler/snmpDeliverTrap_emanate.cpp between version 1.11.12.3 and 1.16

version 1.11.12.3, 2003/08/14 11:55:42 version 1.16, 2003/10/22 14:26:11
Line 1 
Line 1 
 //%/////////////////////////////////////////////////////////////////////////////  //%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
Line 113 
Line 115 
  
       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));  
  
     }     }
 } }
Line 156 
Line 157 
  
       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
Line 204 
Line 204 
  
           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;
         }         }
Line 240 
Line 237 
  
       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));  
   
     }  
   
     switch (targetHostFormat)  
     {  
         case _HOST_NAME:  
         {  
             char * ipAddr = _getIPAddress(trap_dest);  
   
             if (ipAddr == NULL)  
             {  
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //   _MSG_DESTINATION_NOT_FOUND);  
   
               throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,  
                                              MessageLoaderParms(_MSG_DESTINATION_NOT_FOUND_KEY,  
                                                                 _MSG_DESTINATION_NOT_FOUND));  
   
             }  
             global_ti.t_ipAddr = inet_addr(trap_dest);  
             break;  
         }  
         case _IPV4_ADDRESS:  
         {  
             global_ti.t_ipAddr = inet_addr(trap_dest);  
             break;  
         }  
         default:  
         {  
   
           // l10n  
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED,  
           // _MSG_TARGETHOSTFORMAT_NOT_SUPPORTED);  
   
           throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_NOT_SUPPORTED,  
                                          MessageLoaderParms(_MSG_TARGETHOSTFORMAT_NOT_SUPPORTED_KEY,  
                                                             _MSG_TARGETHOSTFORMAT_NOT_SUPPORTED,  
                                                             _MSG_HOSTNAME,  
                                                             _MSG_IPV4,  
                                                             _MSG_TARGETHOSTFORMAT));  
   
             break;  
         }  
     }  
  
     global_ti.t_ipPort = htons((unsigned short)portNumber);  
   
     // Community Name, default is public  
     CString _community;  
     if (securityName.size() == 0)  
     {  
         String community;  
         community.assign("public");  
         _community = community.getCString();  
     }     }
     else  
     {  
         _community = securityName.getCString();  
     }  
   
     OctetString* community_name = MakeOctetStringFromText(_community);  
   
     if (community_name == NULL)  
     {  
  
       // l10n  
   
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
       //   _MSG_INVALID_SECURITY_NAME);  
   
       throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                     MessageLoaderParms(_MSG_INVALID_SECURITY_NAME_KEY,  
                                                        _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();
Line 368 
Line 287 
  
       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));  
  
     }     }
  
Line 467 
Line 385 
  
           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));  
         }         }
     }     }
  
Line 488 
Line 405 
  
           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"))
Line 508 
Line 423 
  
                  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,
Line 524 
Line 438 
               //    _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"))
Line 542 
Line 454 
  
               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));  
  
             }             }
  
Line 559 
Line 470 
               //    _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
Line 580 
Line 489 
  
               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,
Line 596 
Line 504 
               //    _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));  
             }             }
         }         }
  
Line 666 
Line 572 
  
           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;
         }         }


Legend:
Removed from v.1.11.12.3  
changed lines
  Added in v.1.16

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2