[an error occurred while processing this directive]
[an error occurred while processing this directive] [an error occurred while processing this directive]

Pegasus CIM Object Broker Documentation

[an error occurred while processing this directive]


[an error occurred while processing this directive]

 

Contents

o Introduction
o Objectives
o Overview
o Credits
o Pegasus Architecture
   o Design Goals
   o The Broker
   o Pegasus Providers.
   o Extension Services
   o Pegasus Clients.
   o Functional Flow
o Pegasus Components
   o Component Descriptions
   o Pegasus Directory Structure
o Pegasus Utilization
   o Pegasus Availability
   o Pegasus Installation
   o Pegasus Operation
   o Pegasus CIM Clients
   o Pegasus Providers
   o Pegasus MOF Compiler
o Programming Pegasus
   o CIM Objects in Pegasus
   o CIM Object Table
   o Class Definitions
o Pegasus Interfaces
   o CIM Operations over HTTP
   o Pegasus Client Interfaces
   o Pegasus Provider Interfaces
   o Pegasus Service Extension Interfaces
   o Repository Interfaces
o Writing Providers.
o Glossary
o Pegasus Code Examples
   o Client Examples
   o Client Coding Examples
   o Provider Coding Examples
o Document References
o Pegausus FAQ
o

Table of Contents

General stuff

Classes

  • CIMClient The CIMClient class provides an interface for a client application to communicate with a CIM Server.
  • CIMAccessDeniedException A CIMAccessDeniedException indicates an access permission error.
  • CIMAssociationProvider This class defines the set of methods implemented by an association provider.
  • CIMIndicationProvider This class defines the set of methods implemented by an indication provider.
  • CIMInstanceProvider This class defines a set of functions that support the manipulation of instances of a CIM object class and their properties.
  • CIMInvalidClassException A CIMInvalidClassException indicates a class was specified that does not exist.
  • CIMInvalidParameterException A CIMInvalidParameterException indicates an error with an operation parameter.
  • CIMInvalidQueryException A CIMInvalidQueryException indicates that a query is not valid for a specified query language.
  • CIMMethodNotFoundException A CIMMethodNotFoundException indicates that a specified extrinsic method does not exist.
  • CIMMethodProvider This class defines a set of functions that support the invocation of extrinsic methods on a CIM class or instance.
  • CIMNotSupportedException A CIMNotSupportedException indicates that a requested operation is not supported.
  • CIMOMHandle Provides an interface through which a provider may communicate with the CIM Server.
  • CIMObjectAlreadyExistsException A CIMObjectAlreadyExistsException indicates that an operation could not be completed because a specified object already exists.
  • CIMObjectNotFoundException A CIMObjectNotFoundException indicates that a requested object was not found.
  • CIMOperationFailedException Base class for exceptions thrown by providers.
  • CIMPropertyNotFoundException A CIMPropertyNotFoundException indicates that a property was specified which does not exist.
  • CIMProvider CIMProvider is the base class for the provider interface.
  • CIMRepository This class provides a simple implementation of a CIM repository.
  • AcceptLanguageListContainer An AcceptLanguageListContainer object holds a list of languages that are acceptable in the response for a given operation
  • CIMClass The CIMClass class represents the DMTF standard CIM class definition.
  • CIMConstClass The CIMConstClass class provides a const interface to a CIMClass object.
  • CIMConstInstance The CIMConstInstance class provides a const interface to a CIMInstance object.
  • CIMConstMethod The CIMConstMethod class provides a const interface to a CIMMethod object.
  • CIMConstObject The CIMConstObject class provides a const interface to a CIMObject object.
  • CIMConstParameter The CIMConstParameter class provides a const interface to a CIMParameter object.
  • CIMConstProperty The CIMConstProperty class provides a const interface to a CIMProperty object.
  • CIMConstQualifier The CIMConstQualifier class provides a const interface to a CIMQualifier object.
  • CIMConstQualifierDecl The CIMConstQualifierDecl class provides a const interface to a CIMQualifierDecl object.
  • CIMDateTime The CIMDateTime class represents the CIM datetime data type as a C++ class CIMDateTime.
  • CIMFlavor The CIMFlavor class represents the DMTF standard CIM qualifier flavor definition, which encapsulates the propagation and override rules for qualifiers.
  • CIMInstance The CIMInstance class represents the DMTF standard CIM instance definition.
  • CIMKeyBinding The CIMKeyBinding class associates a key name, value, and type.
  • CIMMethod The CIMMethod class represents the DMTF standard CIM method definition.
  • CIMName The CIMName class represents the DMTF standard CIM name definition.
  • CIMNamespaceName The CIMNamespaceName class represents the DMTF standard CIM namespace name definition.
  • CIMObject The CIMObject class represents the DMTF standard CIM object definition, which may represent a CIMClass or a CIMInstance.
  • CIMObjectPath The CIMObjectPath class represents the DMTF standard CIM object name or reference.
  • CIMParamValue The CIMParamValue class represents an extrinsic method parameter value, as defined in the DMTF Specification for CIM Operations over HTTP.
  • CIMParameter The CIMParameter class represents the DMTF standard CIM parameter definition.
  • CIMProperty The CIMProperty class represents the DMTF standard CIM property definition.
  • CIMPropertyList The CIMPropertyList class represents a propertyList parameter in a CIM operation request, as defined in the DMTF Specification for CIM Operations over HTTP.
  • CIMQualifier A CIMQualifier represents a DMTF standard CIM qualifier.
  • CIMQualifierDecl A CIMQualifierDecl represents a DMTF standard CIM qualifier declaration.
  • CIMQualifierList This class is for representing Qualifier lists in the CIM interface.
  • CIMScope The CIMScope class represents the DMTF standard CIM qualifier scope definition.
  • CIMValue The CIMValue class represents a value of any of the CIM data types.
  • CString The CString class provides access to an 8-bit String representation
  • Char16 The Char16 class represents a CIM sixteen bit character (char16).
  • ContentLanguageListContainer A ContentLanguageListContainer object holds a list of languages that are contained in the associated data
  • Formatter Formatter is a class to build formatted strings from strings that contain variable defintions.
  • IdentityContainer An IdentityContainer object holds the identity of a user associated with an operation.
  • OperationContext An OperationContext object holds information about the context of an operation, using various Container classes.
  • AlreadyConnectedException An AlreadyConnectedException occurs on an attempt to connect a resource that is already connected
  • AlreadyExistsException An AlreadyExistsException occurs on an attempt to create or attach a resource for which an equivalent resource already exists
  • BindFailedException A BindFailedException occurs when a resource (such as an indication listen socket) is not bound successfully
  • CIMException The CIMException class models an error response to a CIM operation
  • CannotConnectException A CannotConnectException occurs when a connection attempt fails
  • CannotCreateSocketException A CannotCreateSocketException occurs when a socket creation fails
  • ConnectionTimeoutException A ConnectionTimeoutException occurs when a timeout expires while waiting for a response on a connection
  • DateTimeOutOfRangeException A DateTimeOutOfRangeException occurs when a DateTime value cannot be represented in the standard format
  • DynamicCastFailedException A DynamicCastFailedException occurs when a polymorphic object is used as an incorrect derived type
  • Exception The Exception class is the base class for exceptions generated by the Pegasus infrastructure
  • IndexOutOfBoundsException An IndexOutOfBoundsException occurs when a resource is requested at a specified index and no resource exists at that index
  • InvalidDateTimeFormatException An InvalidDateTimeFormatException occurs when a DateTime string has an incorrect format
  • InvalidLocatorException An InvalidLocatorException occurs when a resource address string has an incorrect format
  • InvalidNameException An InvalidNameException occurs on an attempt to create a name object with an invalid format
  • InvalidNamespaceNameException An InvalidNamespaceNameException occurs on an attempt to create a namespace name object with an invalid format
  • MalformedObjectNameException A MalformedObjectNameException occurs when an object name string has an incorrect format
  • NotConnectedException A NotConnectedException occurs on an attempt to use a resource that requires a connection and is not connected
  • SSLException An SSLException indicates an error with an SSL context, operation, or configuration
  • TypeMismatchException A TypeMismatchException occurs when values with incompatible types are used together
  • UninitializedObjectException An UninitializedObjectException occurs on an attempt to use an object which has not been initialized
  • SnmpTrapOidContainer An SnmpTrapOidContainer object holds an SNMP trap OID that corresponds to the associated data
  • String This class implements the CIM string type.
  • SubscriptionFilterConditionContainer A SubscriptionFilterConditionContainer object holds the filter condition and query language associated with an indication subscription.
  • SubscriptionFilterQueryContainer A SubscriptionFilterQueryContainer object holds the query filter and query language associated with an indication subscription, as well as the source namespace of the filter.
  • SubscriptionInstanceContainer A SubscriptionInstanceContainer object holds a CIMInstance associated with an indication subscription
  • SubscriptionInstanceNamesContainer A SubscriptionInstanceNamesContainer object holds a list of subscription instance names.
  • TimeoutContainer A TimeoutContainer object holds an operation timeout value, in milliseconds

Functions

Variables

Macros

  • PEGASUS_ARRAY_T Explicit instantiations of the Array template are used to define the Array interface for the element types that may be stored in an Array
  • Pegasus_Exception_h Programming with Exceptions

Enums, Unions, Structs

  • Programming Pegasus::Class Definitions::CIMKeyBinding::Type The CIMKeyBinding Type corresponds to the CIM-XML key binding definition, in which the CIMType values are mapped into categories
  • CIMStatusCode The CIMStatusCode enumeration represents the status codes defined in the DMTF Specification for CIM Operations over HTTP
  • CIMType The CIMType enumeration defines symbolic constants for the CIM data types.

Typedefs

  • PropertySet This class defines the internal representation of the CIMObject class.

Hierarchy of classes


[an error occurred while processing this directive]