cmpi
Public Attributes | List of all members
_CMPIObjectPathFT Struct Reference

#include <cmpi/cmpift.h>

Public Attributes

int ftVersion
 
CMPIStatus(* release )(CMPIObjectPath *op)
 
CMPIObjectPath *(* clone )(const CMPIObjectPath *op, CMPIStatus *rc)
 
CMPIStatus(* setNameSpace )(CMPIObjectPath *op, const char *ns)
 
CMPIString *(* getNameSpace )(const CMPIObjectPath *op, CMPIStatus *rc)
 
CMPIStatus(* setHostname )(CMPIObjectPath *op, const char *hn)
 
CMPIString *(* getHostname )(const CMPIObjectPath *op, CMPIStatus *rc)
 
CMPIStatus(* setClassName )(CMPIObjectPath *op, const char *cn)
 
CMPIString *(* getClassName )(const CMPIObjectPath *op, CMPIStatus *rc)
 
CMPIObjectPathop
 
CMPIObjectPath const char * name
 
CMPIObjectPath const char
const CMPIValue
value
 
CMPIObjectPath const char
const CMPIValue const CMPIType 
type
 
const CMPIObjectPathop
 
const CMPIObjectPath const char * name
 
const CMPIObjectPath const
char CMPIStatus
rc
 
const CMPIObjectPath CMPICount index
 
const CMPIObjectPath CMPICount
CMPIString ** 
name
 
const CMPIObjectPath CMPICount
CMPIString CMPIStatus
rc
 
CMPICount(* getKeyCount )(const CMPIObjectPath *op, CMPIStatus *rc)
 
CMPIObjectPath const
CMPIObjectPath
src
 
const CMPIObjectPath const char * qName
 
const CMPIObjectPath const char * pName
 
const CMPIObjectPath const
char const char * 
qName
 
const CMPIObjectPath const
char const char CMPIStatus
rc
 
const CMPIObjectPath const char * methodName
 
const CMPIObjectPath const char * mName
 
const CMPIObjectPath const
char const char * 
pName
 
const CMPIObjectPath const
char const char const char * 
qName
 
const CMPIObjectPath const
char const char const char
CMPIStatus
rc
 
CMPIString *(* toString )(const CMPIObjectPath *op, CMPIStatus *rc)
 

Detailed Description

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

Member Data Documentation

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

Create an independent copy of this ObjectPath object. The resulting object must be released explicitly.

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Pointer to copied ObjectPath object.
int _CMPIObjectPathFT::ftVersion

Function table version

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

Get the classname component.

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The classname component.

Referenced by CmpiObjectPath::getClassName().

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

Get the hostname component.

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The hostname component.

Referenced by CmpiObjectPath::getHostname().

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

Gets the number of key properties contained in this ObjectPath.

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Number of properties.

Referenced by CmpiObjectPath::getKeyCount().

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

Get the namespace component.

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
The namespace component.

Referenced by CmpiObjectPath::getNameSpace().

const CMPIObjectPath CMPICount _CMPIObjectPathFT::index
const CMPIObjectPath const char* _CMPIObjectPathFT::methodName
const CMPIObjectPath const char* _CMPIObjectPathFT::mName
CMPIObjectPath const char* _CMPIObjectPathFT::name
const CMPIObjectPath const char* _CMPIObjectPathFT::name
const CMPIObjectPath CMPICount CMPIString** _CMPIObjectPathFT::name
const CMPIObjectPath * _CMPIObjectPathFT::op

Adds/replaces a named key property.

Parameters
opObjectPath this pointer.
nameKey property name.
valueAddress of value structure.
typeValue type.
Returns
Service return status.

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

Parameters
opObjectPath this pointer.
srcSource input.
Returns
Service return status.

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

Parameters
opObjectPath this pointer.
srcSource input.
Returns
Service return status.

Gets a key property value defined by its index.

Parameters
opObjectPath this pointer.
indexPosition in the internal Data array.
nameOutput: Returned property name (suppressed when NULL).
rcOutput: Service return status (suppressed when NULL).
Returns
Data value.

Get class qualifier value.

Parameters
opObjectPath this pointer.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get property qualifier value.

Parameters
opObjectPath this pointer.
pNameProperty name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get method qualifier value.

Parameters
opObjectPath this pointer.
mNameMethod name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get method parameter quailifier value.

Parameters
opObjectPath this pointer.
mNameMethod name.
pNameParameter name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.
const CMPIObjectPath* _CMPIObjectPathFT::op

Gets a named key property value.

Parameters
opObjectPath this pointer.
nameKey property name.
rcOutput: Service return status (suppressed when NULL).
Returns
Entry value.

Gets a key property value defined by its index.

Parameters
opObjectPath this pointer.
indexPosition in the internal Data array.
nameOutput: Returned property name (suppressed when NULL).
rcOutput: Service return status (suppressed when NULL).
Returns
Data value.

Get class qualifier value.

Parameters
opObjectPath this pointer.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get property qualifier value.

Parameters
opObjectPath this pointer.
pNameProperty name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get method qualifier value.

Parameters
opObjectPath this pointer.
mNameMethod name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.

Get method parameter quailifier value.

Parameters
opObjectPath this pointer.
mNameMethod name.
pNameParameter name.
qNameQualifier name.
rcOutput: Service return status (suppressed when NULL).
Returns
Qualifier value.
const CMPIObjectPath const char* _CMPIObjectPathFT::pName
const CMPIObjectPath const char const char* _CMPIObjectPathFT::pName
const CMPIObjectPath const char const char * _CMPIObjectPathFT::qName
const CMPIObjectPath const char const char* _CMPIObjectPathFT::qName
const CMPIObjectPath const char const char const char* _CMPIObjectPathFT::qName
const CMPIObjectPath const char const char CMPIStatus * _CMPIObjectPathFT::rc
const CMPIObjectPath CMPICount CMPIString CMPIStatus* _CMPIObjectPathFT::rc
const CMPIObjectPath const char const char CMPIStatus* _CMPIObjectPathFT::rc
const CMPIObjectPath const char const char const char CMPIStatus* _CMPIObjectPathFT::rc
CMPIStatus(* _CMPIObjectPathFT::release)(CMPIObjectPath *op)

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

Parameters
opObjectPath this pointer.
Returns
Service return status.
CMPIStatus(* _CMPIObjectPathFT::setClassName)(CMPIObjectPath *op, const char *cn)

Set/replace the classname component.

Parameters
opObjectPath this pointer.
cnThe hostname string
Returns
Service return status.

Referenced by CmpiObjectPath::setClassName().

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

Set/replace the hostname component.

Parameters
opObjectPath this pointer.
hnThe hostname string
Returns
Service return status.

Referenced by CmpiObjectPath::setHostname().

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

Set/replace the namespace component.

Parameters
opObjectPath this pointer.
nsThe namespace string
Returns
Service return status.

Referenced by CmpiObjectPath::setNameSpace().

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

Generates a well formed string representation of this ObjectPath

Parameters
opObjectPath this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
String representation.
CMPIObjectPath const char const CMPIValue const CMPIType _CMPIObjectPathFT::type
CMPIObjectPath const char const CMPIValue* _CMPIObjectPathFT::value

The documentation for this struct was generated from the following file: