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

Diff for /pegasus/src/Pegasus/Handler/snmpIndicationHandler/snmpIndicationHandler.cpp between version 1.12.12.2 and 1.18

version 1.12.12.2, 2003/08/13 19:39:51 version 1.18, 2003/08/22 14:49:49
Line 57 
Line 57 
 } }
  
 // l10n - note: ignoring indication language // l10n - note: ignoring indication language
 void snmpIndicationHandler::handleIndication(CIMInstance& handler,  void snmpIndicationHandler::handleIndication(
       const OperationContext& context,
       CIMInstance& handler,
     CIMInstance& indication, String nameSpace,     CIMInstance& indication, String nameSpace,
     ContentLanguages & contentLanguages)     ContentLanguages & contentLanguages)
 { {
Line 159 
Line 161 
         Uint16 targetHostFormat, snmpVersion;         Uint16 targetHostFormat, snmpVersion;
         Uint32 portNumber;         Uint32 portNumber;
  
         // trapOid from indication Class          String trapOid;
           //
           //  Get snmpTrapOid from context
           //
           try
           {
               SnmpTrapOidContainer trapContainer = context.get
                   (SnmpTrapOidContainer::NAME);
  
         String trapOid = indicationClass.getQualifier(              trapOid = trapContainer.getSnmpTrapOid();
             indicationClass.findQualifier          }
                 (CIMName ("MappingStrings"))).getValue().toString();          catch (Exception& e)
           {
               // get trapOid from indication Class
  
         Uint32 index = trapOid.find("SNMP.");              Uint32 pos = indicationClass.findQualifier(CIMName ("MappingStrings"));
               if (pos != PEG_NOT_FOUND)
               {
                   trapOid = indicationClass.getQualifier(pos).getValue().toString();
  
         if (index != PEG_NOT_FOUND)                  trapOid = trapOid.subString(11, PEG_NOT_FOUND);
   
                   if ((String::compare(trapOid, "SNMP.", 5)) == 0)
         {         {
             trapOid = trapOid.subString(index+5);                      trapOid = trapOid.subString(5, (trapOid.size()-6));
             trapOid = trapOid.subString(0, (trapOid.size()-1));  
         }         }
         else         else
         {         {
           // l10n           // l10n
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, "Invalid MappingStrings Value");           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, "Invalid MappingStrings Value");
   
           throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,           throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,
                                          MessageLoaderParms("Handler.snmpIndicationHandler.snmpIndicationHandler.INVALID_VALUE",                                                     MessageLoaderParms("Handler.snmpIndicationHandler.snmpIndicationHandler.INVALID_MS_VALUE",
                                                             "Invalid $0 Value", "MappingStrings"));                                                                         "Invalid MappingStrings Value"));
                   }
               }
               else
               {
                   //L10N_ TODO DONE
                   //throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED, "Qualifier MappingStrings can not be found");
                   MessageLoaderParms parms("Handler.snmpIndicationHandler.snmpIndicationHandler.QUALIFIER_MAPPINGS_NOT_FOUND",
                                                                    "Qualifier MappingStrings can not be found");
                   throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, parms);
               }
         }         }
  
         handler.getProperty(targetHostPos).getValue().get(targetHost);         handler.getProperty(targetHostPos).getValue().get(targetHost);
Line 207 
Line 230 
     }     }
     else     else
     {     {
   
       // l10n       // l10n
  
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,
       // "Invalid IndicationHandlerSNMPMapper instance");       // "Invalid IndicationHandlerSNMPMapper instance");
  
       throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,       throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,
                                      MessageLoaderParms("Handler.snmpIndicationHandler.snmpIndicationHandler.INVALID_INSTANCE",                                       MessageLoaderParms("Handler.snmpIndicationHandler.snmpIndicationHandler.INVALID_SNMP_INSTANCE",
                                                         "Invalid $0 instance", "IndicationHandlerSNMPMapper"));                                                          "Invalid IndicationHandlerSNMPMapper instance"));
     }     }
 } }
  


Legend:
Removed from v.1.12.12.2  
changed lines
  Added in v.1.18

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2