(file) Return to JMPIProviderManagerMain.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/JMPI/JMPIProviderManagerMain.cpp between version 1.2 and 1.10

version 1.2, 2004/06/25 15:23:31 version 1.10, 2008/05/02 21:05:33
Line 1 
Line 1 
 //%2003////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002  BMC Software, Hewlett-Packard Development  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L. P., IBM Corp., 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.; // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.;
 // IBM Corp.; EMC Corporation, The Open Group. // IBM Corp.; EMC Corporation, The Open Group.
   // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec 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 40 
Line 46 
 extern "C" PEGASUS_EXPORT ProviderManager * PegasusCreateProviderManager( extern "C" PEGASUS_EXPORT ProviderManager * PegasusCreateProviderManager(
    const String & providerManagerName)    const String & providerManagerName)
 { {
     if(String::equalNoCase(providerManagerName, "JMPI"))  #ifdef PEGASUS_DEBUG
       PEGASUS_STD(cerr)<<"--- PegasusCreateProviderManager ("
                        <<providerManagerName<<")"<<PEGASUS_STD(endl);
   #endif
   
       if (  String::equalNoCase(providerManagerName, "JMPI")
          || String::equalNoCase(providerManagerName, "JMPIExperimental")
          )
       {
   #ifdef PEGASUS_DEBUG
           PEGASUS_STD(cerr)<<"--- JMPI Provider Manager activated"
                            <<PEGASUS_STD(endl);
   #endif
   
           return new JMPIProviderManager ();
       }
   
       return 0;
   }
   
   
   const char *ifcNames[] = {"JMPI", "JMPIExperimental", NULL};
   const char *ifcVersionsJMPI[] = {"1.0.0", "2.0.0", "2.2.0", NULL};
   const char *ifcVersionsJMPIExp[] = {"0.0.1", NULL};
   const char *ifcVersionsNone[] = {NULL};
   
   ///////////////////////////////////////////////////////////////////////////////
   extern "C" PEGASUS_EXPORT const char ** getProviderManagerInterfaceNames()
   {
       return ifcNames;
   }
   
   
   ///////////////////////////////////////////////////////////////////////////////
   extern "C" PEGASUS_EXPORT const char ** getProviderManagerInterfaceVersions(
       const char *providerManagerName)
   {
       if (Pegasus::String::equalNoCase(String(providerManagerName), "JMPI"))
       {
           return ifcVersionsJMPI;
       }
       else if (Pegasus::String::equalNoCase(String(providerManagerName),
           "JMPIExperimental"))
     {     {
         cerr<<"--- JMPI Provider Manager activated"<<endl;          return ifcVersionsJMPIExp;
         return(new JMPIProviderManager(JMPIProviderManager::CMPI_MODE));  
     }     }
     return(0);      return ifcVersionsNone;
 } }
   
   
   ///////////////////////////////////////////////////////////////////////////////
   PEGASUS_GET_VERSION_FUNC;
   
   


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.10

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2