(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.23 and 1.24

version 1.23, 2006/08/11 19:47:07 version 1.24, 2006/11/14 18:34:53
Line 36 
Line 36 
 #include <Pegasus/Common/InternalException.h> #include <Pegasus/Common/InternalException.h>
 #include "snmpDeliverTrap_emanate.h" #include "snmpDeliverTrap_emanate.h"
  
 // l10n  
 #include <Pegasus/Common/MessageLoader.h> #include <Pegasus/Common/MessageLoader.h>
  
 // EMANATE specific declarations and entry points - MUST be in begining // EMANATE specific declarations and entry points - MUST be in begining
Line 53 
Line 52 
  
 // This code would normally be generated by Emanate from defined MIB objects. // This code would normally be generated by Emanate from defined MIB objects.
 // Since we do not have MIB objects defined, just defined here to load // Since we do not have MIB objects defined, just defined here to load
 // subagent as library. OidList[] provides objects for entry point to master agent.  // subagent as library. OidList[] provides objects for entry point to master
   // agent.
  
 // The objects internal to the agent // The objects internal to the agent
 ObjectInfo OidList[] = ObjectInfo OidList[] =
 { {
 { { 0, NULL },      {
           { 0, NULL },
 #ifndef LIGHT #ifndef LIGHT
     NULL,     NULL,
 #endif /* LIGHT */ #endif /* LIGHT */
     0, 0, 0, 0,     0, 0, 0, 0,
     NULL, NULL }          NULL, NULL
       }
 }; };
  
 // This code would normally be generated by Emanate in k_* routine from defined MIB objects.  // This code would normally be generated by Emanate in k_* routine from
 // Since we do not have MIB objects defined, just define here to pass compile and  // defined MIB objects.  Since we do not have MIB objects defined, just
 // enable entry point for master agent to start communication with library.  // define here to pass compile and enable entry point for master agent to
   // start communication with library.
  
 // Called by the master agent during initialization */ // Called by the master agent during initialization */
 int k_initialize() int k_initialize()
Line 106 
Line 109 
  
     if(InitSubagent() == -1)     if(InitSubagent() == -1)
     {     {
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
       // l10n              _MSG_INITSUBAGENT_FAILED_KEY,
   
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
       //   _MSG_INITSUBAGENT_FAILED);  
   
       throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                     MessageLoaderParms(_MSG_INITSUBAGENT_FAILED_KEY,  
                                                        _MSG_INITSUBAGENT_FAILED));                                                        _MSG_INITSUBAGENT_FAILED));
  
     }     }
Line 153 
Line 150 
  
     if (sendtrapOid == NULL)     if (sendtrapOid == NULL)
     {     {
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
       // l10n              _MSG_INVALID_KEY,
   
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
       // _MSG_INVALID_TRAPOID);  
   
       throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                     MessageLoaderParms(_MSG_INVALID_KEY,  
                                                        _MSG_INVALID_TRAPOID));                                                        _MSG_INVALID_TRAPOID));
     }     }
  
Line 179 
Line 170 
  
             if (ipAddr == NULL)             if (ipAddr == NULL)
             {             {
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //   _MSG_DESTINATION_NOT_FOUND);  
   
               throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,               throw PEGASUS_CIM_EXCEPTION_L (CIM_ERR_FAILED,
                                              MessageLoaderParms(_MSG_DESTINATION_NOT_FOUND_KEY,                      MessageLoaderParms(
                          _MSG_DESTINATION_NOT_FOUND_KEY,
                                                                 _MSG_DESTINATION_NOT_FOUND));                                                                 _MSG_DESTINATION_NOT_FOUND));
  
             }             }
Line 200 
Line 186 
         }         }
         default:         default:
         {         {
   
           // l10n  
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED,  
           // _MSG_TARGETHOSTFORMAT_NOT_SUPPORTED);  
   
           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));
   
             break;             break;
         }         }
     }     }
Line 233 
Line 213 
  
     if (community_name == NULL)     if (community_name == NULL)
     {     {
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
       // l10n              _MSG_INVALID_SECURITY_NAME_KEY,
   
       // 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_INVALID_SECURITY_NAME));
   
     }     }
  
     // getting IP address of the host     // getting IP address of the host
Line 266 
Line 239 
     if (!_isValidOctet(s1) || !_isValidOctet(s2) ||     if (!_isValidOctet(s1) || !_isValidOctet(s2) ||
         !_isValidOctet(s3) || !_isValidOctet(s4))         !_isValidOctet(s3) || !_isValidOctet(s4))
     {     {
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
       // l10n              _MSG_INVALID_OCTET_VALUE_KEY,
   
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
       //   _MSG_INVALID_OCTET_VALUE);  
   
       throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                   MessageLoaderParms(_MSG_INVALID_OCTET_VALUE_KEY,  
                                                      _MSG_INVALID_OCTET_VALUE));                                                      _MSG_INVALID_OCTET_VALUE));
     }     }
  
Line 283 
Line 250 
  
     if (agent_addr == NULL)     if (agent_addr == NULL)
     {     {
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
       // l10n              _MSG_CREATE_OCTET_FAILED_KEY,
   
       // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
       //   _MSG_CREATE_OCTET_FAILED);  
   
       throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                     MessageLoaderParms(_MSG_CREATE_OCTET_FAILED_KEY,  
                                                        _MSG_CREATE_OCTET_FAILED));                                                        _MSG_CREATE_OCTET_FAILED));
   
     }     }
  
     // fill in values for OctetString     // fill in values for OctetString
Line 381 
Line 341 
  
         if (enterpriseOid == NULL)         if (enterpriseOid == NULL)
         {         {
               throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
           // l10n                  _MSG_INVALID_ENTERPRISEOID_KEY,
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
           //   _MSG_INVALID_ENTERPRISEOID);  
   
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                         MessageLoaderParms(_MSG_INVALID_ENTERPRISEOID_KEY,  
                                                            _MSG_INVALID_ENTERPRISEOID));                                                            _MSG_INVALID_ENTERPRISEOID));
         }         }
     }     }
Line 401 
Line 355 
  
         if ((object = MakeOIDFromDot(_vbOid)) == NULL)         if ((object = MakeOIDFromDot(_vbOid)) == NULL)
         {         {
               throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED, MessageLoaderParms(
           // l10n                  _MSG_INVALID_PROPERTYOID_KEY,
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
           //   _MSG_INVALID_PROPERTYOID);  
   
           throw PEGASUS_CIM_EXCEPTION_L(CIM_ERR_FAILED,  
                                         MessageLoaderParms(_MSG_INVALID_PROPERTYOID_KEY,  
                                                            _MSG_INVALID_PROPERTYOID));                                                            _MSG_INVALID_PROPERTYOID));
         }         }
  
Line 419 
Line 367 
              value = CloneOctetString(MakeOctetStringFromText(_vbValue));              value = CloneOctetString(MakeOctetStringFromText(_vbValue));
              if (value == NULL)              if (value == NULL)
              {              {
   
                // l10n  
   
                // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
                //   _MSG_INVALID_PROPERTYVALUE);  
   
                  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));
              }              }
  
              if ((vb = MakeVarBindWithValue(object,              if ((vb = MakeVarBindWithValue(
                        object,
                                         (OID *) NULL,                                         (OID *) NULL,
                                         OCTET_PRIM_TYPE,                                         OCTET_PRIM_TYPE,
                                         value)) == NULL)                                         value)) == NULL)
             {             {
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //    _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_FOR_OCTET_PRIM_TYPE_KEY,                      MessageLoaderParms(
                           _MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE_KEY,
                                                                _MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE));                                                                _MSG_MAKE_VARBIND_FAILED_FOR_OCTET_PRIM_TYPE));
             }             }
         }         }
Line 451 
Line 390 
             void* value = MakeOIDFromDot(_vbValue);             void* value = MakeOIDFromDot(_vbValue);
             if (value == NULL)             if (value == NULL)
             {             {
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //    _MSG_INVALID_PROPERTYVALUE);  
   
               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));
   
             }             }
  
             if ((vb = MakeVarBindWithValue(object,              if ((vb = MakeVarBindWithValue(
                        object,
                                         (OID *) NULL,                                         (OID *) NULL,
                                         OBJECT_ID_TYPE,                                         OBJECT_ID_TYPE,
                                         value)) == NULL)                                         value)) == NULL)
             {             {
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //    _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_FOR_OBJECT_ID_TYPE_KEY,                      MessageLoaderParms(
                           _MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE_KEY,
                                                                _MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE));                                                                _MSG_MAKE_VARBIND_FAILED_FOR_OBJECT_ID_TYPE));
             }             }
         }         }
Line 485 
Line 415 
  
             if (value == NULL)             if (value == NULL)
             {             {
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //    _MSG_INVALID_PROPERTYVALUE);  
   
               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));
             }             }
  
             if ((vb = MakeVarBindWithValue(object,              if ((vb = MakeVarBindWithValue(
                        object,
                                         (OID *) NULL,                                         (OID *) NULL,
                                         INTEGER_TYPE,                                         INTEGER_TYPE,
                                         value)) == NULL)                                         value)) == NULL)
             {             {
   
               // l10n  
   
               // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,  
               //    _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_FOR_INTEGER_TYPE_KEY,                      MessageLoaderParms(
                           _MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE_KEY,
                                                                _MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE));                                                                _MSG_MAKE_VARBIND_FAILED_FOR_INTEGER_TYPE));
             }             }
         }         }
Line 569 
Line 490 
         }         }
         default:         default:
         {         {
           // l10n  
   
           // throw PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED,  
           // _MSG_VERSION_NOT_SUPPORTED);  
   
           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;           break;
         }         }
     }     }
Line 634 
Line 550 
  
     if (targetHostInfo == NULL)     if (targetHostInfo == NULL)
     {     {
         return(NULL);          return NULL;
     }     }
  
     char ** networkAddr;     char ** networkAddr;


Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2