_CMPIObjectPathFT Struct Reference

This structure is a table of pointers providing access to ObjectPath support sevices. More...

#include <cmpift.h>

Collaboration diagram for _CMPIObjectPathFT:

Collaboration graph
[legend]
List of all members.

Public Attributes

int ftVersion
 Function table version.
CMPIStatus(* release )(CMPIObjectPath *op)
 The ObjectPath object will not be used any further and may be freed by CMPI run time system.
CMPIObjectPath *(* clone )(const CMPIObjectPath *op, CMPIStatus *rc)
 Create an independent copy of this ObjectPath object.
CMPIStatus(* setNameSpace )(CMPIObjectPath *op, const char *ns)
 Set/replace the namespace component.
CMPIString *(* getNameSpace )(const CMPIObjectPath *op, CMPIStatus *rc)
 Get the namespace component.
CMPIStatus(* setHostname )(CMPIObjectPath *op, const char *hn)
 Set/replace the hostname component.
CMPIString *(* getHostname )(const CMPIObjectPath *op, CMPIStatus *rc)
 Get the hostname component.
CMPIStatus(* setClassName )(CMPIObjectPath *op, const char *cn)
 Set/replace the classname component.
CMPIString *(* getClassName )(const CMPIObjectPath *op, CMPIStatus *rc)
 Get the classname component.
CMPIStatus(* addKey )(CMPIObjectPath *op, const char *name, const CMPIValue *value, const CMPIType type)
 Adds/replaces a named key property.
CMPIData(* getKey )(const CMPIObjectPath *op, const char *name, CMPIStatus *rc)
 Gets a named key property value.
CMPIData(* getKeyAt )(const CMPIObjectPath *op, unsigned int index, CMPIString **name, CMPIStatus *rc)
 Gets a key property value defined by its index.
unsigned int(* getKeyCount )(const CMPIObjectPath *op, CMPIStatus *rc)
 Gets the number of key properties contained in this ObjectPath.
CMPIStatus(* setNameSpaceFromObjectPath )(CMPIObjectPath *op, const CMPIObjectPath *src)
 Set/replace namespace and classname components from <src>.
CMPIStatus(* setHostAndNameSpaceFromObjectPath )(CMPIObjectPath *op, const CMPIObjectPath *src)
 Set/replace hostname, namespace and classname components from <src>.
CMPIData(* getClassQualifier )(const CMPIObjectPath *op, const char *qName, CMPIStatus *rc)
 Get class qualifier value.
CMPIData(* getPropertyQualifier )(const CMPIObjectPath *op, const char *pName, const char *qName, CMPIStatus *rc)
 Get property qualifier value.
CMPIData(* getMethodQualifier )(const CMPIObjectPath *op, const char *methodName, const char *qName, CMPIStatus *rc)
 Get method qualifier value.
CMPIData(* getParameterQualifier )(const CMPIObjectPath *op, const char *mName, const char *pName, const char *qName, CMPIStatus *rc)
 Get method parameter quailifier value.

Detailed Description

This structure is a table of pointers providing access to ObjectPath support sevices.

Definition at line 1028 of file cmpift.h.


Member Data Documentation

CMPIStatus(* _CMPIObjectPathFT::addKey)(CMPIObjectPath *op, const char *name, const CMPIValue *value, const CMPIType type)
 

Adds/replaces a named key property.

Parameters:
op ObjectPath this pointer.
name Key property name.
value Address of value structure.
type Value type.
Returns:
Service return status.

Referenced by CmpiObjectPath::setKey().

CMPIObjectPath*(* _CMPIObjectPathFT::clone)(const CMPIObjectPath *op, CMPIStatus *rc)
 

Create an independent copy of this ObjectPath object.

The resulting object must be released explicitly.

Parameters:
op ObjectPath this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
Pointer to copied ObjectPath object.

int _CMPIObjectPathFT::ftVersion
 

Function table version.

Definition at line 1032 of file cmpift.h.

CMPIString*(* _CMPIObjectPathFT::getClassName)(const CMPIObjectPath *op, CMPIStatus *rc)
 

Get the classname component.

Parameters:
op ObjectPath this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The classname component.

Referenced by CmpiObjectPath::getClassName().

CMPIData(* _CMPIObjectPathFT::getClassQualifier)(const CMPIObjectPath *op, const char *qName, CMPIStatus *rc)
 

Get class qualifier value.

Parameters:
op ObjectPath this pointer.
qName Qualifier name.
rc Output: Service return status (suppressed when NULL).
Returns:
Qualifier value.

CMPIString*(* _CMPIObjectPathFT::getHostname)(const CMPIObjectPath *op, CMPIStatus *rc)
 

Get the hostname component.

Parameters:
op ObjectPath this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The hostname component.

Referenced by CmpiObjectPath::getHostname().

CMPIData(* _CMPIObjectPathFT::getKey)(const CMPIObjectPath *op, const char *name, CMPIStatus *rc)
 

Gets a named key property value.

Parameters:
op ObjectPath this pointer.
name Key property name.
rc Output: Service return status (suppressed when NULL).
Returns:
Entry value.

Referenced by CmpiObjectPath::getKey().

CMPIData(* _CMPIObjectPathFT::getKeyAt)(const CMPIObjectPath *op, unsigned int index, CMPIString **name, CMPIStatus *rc)
 

Gets a key property value defined by its index.

Parameters:
op ObjectPath this pointer.
index Position in the internal Data array.
name Output: Returned property name (suppressed when NULL).
rc Output: Service return status (suppressed when NULL).
Returns:
Data value.

Referenced by CmpiObjectPath::getKey().

unsigned int(* _CMPIObjectPathFT::getKeyCount)(const CMPIObjectPath *op, CMPIStatus *rc)
 

Gets the number of key properties contained in this ObjectPath.

Parameters:
op ObjectPath this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
Number of properties.

Referenced by CmpiObjectPath::getKeyCount().

CMPIData(* _CMPIObjectPathFT::getMethodQualifier)(const CMPIObjectPath *op, const char *methodName, const char *qName, CMPIStatus *rc)
 

Get method qualifier value.

Parameters:
op ObjectPath this pointer.
mName Method name.
qName Qualifier name.
rc Output: Service return status (suppressed when NULL).
Returns:
Qualifier value.

CMPIString*(* _CMPIObjectPathFT::getNameSpace)(const CMPIObjectPath *op, CMPIStatus *rc)
 

Get the namespace component.

Parameters:
op ObjectPath this pointer.
rc Output: Service return status (suppressed when NULL).
Returns:
The namespace component.

Referenced by CmpiObjectPath::getNameSpace().

CMPIData(* _CMPIObjectPathFT::getParameterQualifier)(const CMPIObjectPath *op, const char *mName, const char *pName, const char *qName, CMPIStatus *rc)
 

Get method parameter quailifier value.

Parameters:
op ObjectPath this pointer.
mName Method name.
pName Parameter name.
qName Qualifier name.
rc Output: Service return status (suppressed when NULL).
Returns:
Qualifier value.

CMPIData(* _CMPIObjectPathFT::getPropertyQualifier)(const CMPIObjectPath *op, const char *pName, const char *qName, CMPIStatus *rc)
 

Get property qualifier value.

Parameters:
op ObjectPath this pointer.
pName Property name.
qName Qualifier name.
rc Output: Service return status (suppressed when NULL).
Returns:
Qualifier value.

CMPIStatus(* _CMPIObjectPathFT::release)(CMPIObjectPath *op)
 

The ObjectPath object will not be used any further and may be freed by CMPI run time system.

Parameters:
op ObjectPath this pointer.
Returns:
Service return status.

CMPIStatus(* _CMPIObjectPathFT::setClassName)(CMPIObjectPath *op, const char *cn)
 

Set/replace the classname component.

Parameters:
op ObjectPath this pointer.
cn The hostname string
Returns:
Service return status.

Referenced by CmpiObjectPath::setClassName().

CMPIStatus(* _CMPIObjectPathFT::setHostAndNameSpaceFromObjectPath)(CMPIObjectPath *op, const CMPIObjectPath *src)
 

Set/replace hostname, namespace and classname components from <src>.

Parameters:
op ObjectPath this pointer.
src Source input.
Returns:
Service return status.

CMPIStatus(* _CMPIObjectPathFT::setHostname)(CMPIObjectPath *op, const char *hn)
 

Set/replace the hostname component.

Parameters:
op ObjectPath this pointer.
hn The hostname string
Returns:
Service return status.

Referenced by CmpiObjectPath::setHostname().

CMPIStatus(* _CMPIObjectPathFT::setNameSpace)(CMPIObjectPath *op, const char *ns)
 

Set/replace the namespace component.

Parameters:
op ObjectPath this pointer.
ns The namespace string
Returns:
Service return status.

Referenced by CmpiObjectPath::setNameSpace().

CMPIStatus(* _CMPIObjectPathFT::setNameSpaceFromObjectPath)(CMPIObjectPath *op, const CMPIObjectPath *src)
 

Set/replace namespace and classname components from <src>.

Parameters:
op ObjectPath this pointer.
src Source input.
Returns:
Service return status.


The documentation for this struct was generated from the following file:
Generated on Thu Feb 9 09:11:38 2006 for openwbem by  doxygen 1.4.6