cmpi
Public Attributes | List of all members
_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: