cmpi
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends

CmpiStatus Class Reference

#include <cmpi/CmpiStatus.h>

List of all members.

Public Member Functions

 CmpiStatus (const CMPIStatus stat)
 CmpiStatus (const CMPIrc rc)
 CmpiStatus (const CMPIrc rcp, const char *msg)
CMPIrc rc () const
const char * msg ()

Protected Member Functions

CMPIStatus status () const

Protected Attributes

CMPIStatus st

Private Member Functions

 CmpiStatus ()

Friends

class CmpiInstanceMI
class CmpiMethodMI
class CmpiBaseMI
class CmpiAssociationMI
class CmpiPropertyMI
class CmpiIndicationMI

Detailed Description

This class represents the status of a provider function invocation.


Constructor & Destructor Documentation

CmpiStatus::CmpiStatus ( ) [private]

Constructor - not to be used.

References CMPI_RC_OK, _CMPIStatus::msg, _CMPIStatus::rc, and st.

CmpiStatus::CmpiStatus ( const CMPIStatus  stat)

Aux Constructor - set from CMPIStatus.

Parameters:
statthe CMPIStatus

References st.

CmpiStatus::CmpiStatus ( const CMPIrc  rc)

Constructor - set rc only.

Parameters:
rcthe return code.

References _CMPIStatus::msg, _CMPIStatus::rc, and st.

CmpiStatus::CmpiStatus ( const CMPIrc  rcp,
const char *  msg 
)

Constructor - set rc and message.

Parameters:
rcThe return code.
msgDescriptive message.

References CMNewString, CmpiProviderBase::getBroker(), _CMPIStatus::msg, _CMPIStatus::rc, and st.


Member Function Documentation

const char * CmpiStatus::msg ( )
CMPIrc CmpiStatus::rc ( ) const
CMPIStatus CmpiStatus::status ( ) const [protected]

Friends And Related Function Documentation

friend class CmpiAssociationMI [friend]
friend class CmpiBaseMI [friend]
friend class CmpiIndicationMI [friend]
friend class CmpiInstanceMI [friend]
friend class CmpiMethodMI [friend]
friend class CmpiPropertyMI [friend]

Member Data Documentation

CmpiStatus actually is a CMPIStatus struct.

Referenced by CmpiStatus(), msg(), rc(), and status().


The documentation for this class was generated from the following files: