(file) Return to InteropProvider.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ControlProviders / InteropProvider

Diff for /pegasus/src/Pegasus/ControlProviders/InteropProvider/InteropProvider.h between version 1.20.10.3 and 1.23

version 1.20.10.3, 2006/03/21 19:20:25 version 1.23, 2006/11/03 19:53:39
Line 28 
Line 28 
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 // //
 //============================================================================== //==============================================================================
 //  
 // Author: Karl Schopmeyer (k.schopmeyer@opengrooup.org)  
 //  
 // Modified By:  
 //              Alex Dunfey, EMC (Dunfey_alexander@emc.com) for PEP 244  
 //  
 //%////////////////////////////////////////////////////////////////////////////  
  
  
 #ifndef InteropProvider_h #ifndef InteropProvider_h
Line 62 
Line 55 
 #include <Pegasus/Provider/CIMInstanceProvider.h> #include <Pegasus/Provider/CIMInstanceProvider.h>
 #include <Pegasus/Provider/CIMAssociationProvider.h> #include <Pegasus/Provider/CIMAssociationProvider.h>
  
 PEGASUS_USING_PEGASUS;  PEGASUS_NAMESPACE_BEGIN
  
 /** /**
  * The InteropProvider services the Interop classes of the DMTF CIM Schema  * The InteropProvider services the Interop classes of the DMTF CIM Schema
Line 194 
Line 187 
     */     */
     void initialize(CIMOMHandle& handle)     void initialize(CIMOMHandle& handle)
     {     {
       printf("Init called on Interop provider\n");  
       cimomHandle = handle;       cimomHandle = handle;
     }     }
  
Line 207 
Line 199 
  
 private: private:
  
       void initProvider();
   
     CIMInstance buildInstanceSkeleton(     CIMInstance buildInstanceSkeleton(
         const CIMNamespaceName & nameSpace,         const CIMNamespaceName & nameSpace,
         const CIMName& className,         const CIMName& className,
Line 232 
Line 226 
  
     CIMInstance buildNamespaceInstance(const String & nameSpace);     CIMInstance buildNamespaceInstance(const String & nameSpace);
  
       CIMObjectPath createNamespace(const CIMInstance & namespaceInstance);
       void deleteNamespace(const CIMObjectPath & instanceName);
   
     Array<CIMInstance> enumNamespaceInManagerInstances();     Array<CIMInstance> enumNamespaceInManagerInstances();
  
     Array<CIMInstance> enumCommMechanismForManagerInstances();     Array<CIMInstance> enumCommMechanismForManagerInstances();
Line 253 
Line 250 
         Uint16 & revision,         Uint16 & revision,
         Uint16 & build,         Uint16 & build,
         bool & extendedVersionSupplied,         bool & extendedVersionSupplied,
         String & interfaceType);          String & interfaceType,
           String & elementName,
           String & caption);
  
     Array<CIMInstance> enumRegisteredProfileInstances();     Array<CIMInstance> enumRegisteredProfileInstances();
     Array<CIMInstance> enumRegisteredSubProfileInstances();     Array<CIMInstance> enumRegisteredSubProfileInstances();
Line 291 
Line 290 
         Uint16 revisionNumber,         Uint16 revisionNumber,
         Uint16 buildNumber,         Uint16 buildNumber,
         bool extendedVersionSupplied,         bool extendedVersionSupplied,
         const String & interfaceType);          const String & interfaceType,
           const String & elementName,
           const String & caption);
  
     Array<CIMInstance> getProfileInstances(     Array<CIMInstance> getProfileInstances(
         const CIMName & profileType,         const CIMName & profileType,
Line 330 
Line 331 
     // Repository Instance variable     // Repository Instance variable
     CIMOMHandle cimomHandle;     CIMOMHandle cimomHandle;
     CIMRepository * repository;     CIMRepository * repository;
     // local save for name of object manager  
     String objectManagerName;     String objectManagerName;
     String hostName;     String hostName;
     CIMClass profileCapabilitiesClass;     CIMClass profileCapabilitiesClass;
     CIMClass softwareIdentityClass;     CIMClass softwareIdentityClass;
     Array<Uint16> providerClassifications;     Array<Uint16> providerClassifications;
     Mutex interopMut;     Mutex interopMut;
     bool namespacesInitialized;      bool providerInitialized;
  
     // Registration info to cache     // Registration info to cache
     Array<String> profileIds;     Array<String> profileIds;
Line 345 
Line 345 
     Array<CIMNamespaceArray> elementNamespaces;     Array<CIMNamespaceArray> elementNamespaces;
 }; };
  
   PEGASUS_NAMESPACE_END
   
 #endif // InteropProvider_h #endif // InteropProvider_h


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2