cmpi
_CMPIResultFT Struct Reference

#include <cmpi/cmpift.h>

Public Attributes

int ftVersion
CMPIStatus(*) release (CMPIResult *rslt)
CMPIResult *(*) clone (const CMPIResult *rslt, CMPIStatus *rc)
CMPIStatus(*) returnData (const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)
CMPIStatus(*) returnInstance (const CMPIResult *rslt, const CMPIInstance *inst)
CMPIStatus(*) returnObjectPath (const CMPIResult *rslt, const CMPIObjectPath *ref)
CMPIStatus(*) returnDone (const CMPIResult *rslt)
CMPIStatus(*) returnError (const CMPIResult *rslt, const CMPIError *er)

Detailed Description

This structure is a table of pointers providing access to Result support sevices. Result support services are used to explicity return data produced by provider functions.

Member Data Documentation

◆ clone

CMPIResult *(*) _CMPIResultFT::clone(const CMPIResult *rslt, CMPIStatus *rc)

Create an independent copy of this Result object.

Parameters
rsltResult this pointer.
rcOutput: Service return status (suppressed when NULL).
Returns
Pointer to copied Result object.

◆ ftVersion

int _CMPIResultFT::ftVersion

Function table version

◆ release

CMPIStatus(*) _CMPIResultFT::release(CMPIResult *rslt)

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

Parameters
rsltResult this pointer.
Returns
Service return status.

◆ returnData

CMPIStatus(*) _CMPIResultFT::returnData(const CMPIResult *rslt, const CMPIValue *value, const CMPIType type)

Return a value/type pair.

Parameters
rsltResult this pointer.
valueAddress of a Value object.
typeType of the Value object.
Returns
Service return status.

Referenced by CmpiResult::returnData().

◆ returnDone

CMPIStatus(*) _CMPIResultFT::returnDone(const CMPIResult *rslt)

Indicates no further data to be returned.

Parameters
rsltResult this pointer.
Returns
Service return status.

Referenced by CmpiResult::returnDone().

◆ returnError

CMPIStatus(*) _CMPIResultFT::returnError(const CMPIResult *rslt, const CMPIError *er)

Return a CMPIError object instance

Parameters
rsltResult this pointer.
erError to be returned.
Returns
Service return status.

◆ returnInstance

CMPIStatus(*) _CMPIResultFT::returnInstance(const CMPIResult *rslt, const CMPIInstance *inst)

Return a Instance object.

Parameters
rsltResult this pointer.
instInstance to be returned.
Returns
Service return status.

Referenced by CmpiResult::returnData().

◆ returnObjectPath

CMPIStatus(*) _CMPIResultFT::returnObjectPath(const CMPIResult *rslt, const CMPIObjectPath *ref)

Return a ObjectPath object.

Parameters
rsltResult this pointer.
refObjectPath to be returned.
Returns
Service return status.

Referenced by CmpiResult::returnData().


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