provider.h File Reference

#include "npi.h"

Include dependency graph for provider.h:

Go to the source code of this file.

Defines

#define EXTERN_C
#define _INCLUDE_INSTANCE_PROVIDER_METHODS   0, 0, 0, 0, 0, 0, 0,
#define _INCLUDE_ASSOCIATOR_PROVIDER_METHODS   0, 0, 0, 0,
#define _INCLUDE_METHOD_PROVIDER_METHODS   0,
#define _INCLUDE_EVENT_PROVIDER_METHODS   0,0,0,0,
#define PROVIDER_NAME(n)

Functions

static char * initialize (NPIHandle *, CIMOMHandle)
static void cleanup (NPIHandle *)
static Vector enumInstanceNames (NPIHandle *, CIMObjectPath, int, CIMClass)
static Vector enumInstances (NPIHandle *, CIMObjectPath, int, CIMClass, int)
static CIMInstance getInstance (NPIHandle *, CIMObjectPath, CIMClass, int)
static CIMObjectPath createInstance (NPIHandle *, CIMObjectPath, CIMInstance)
static void setInstance (NPIHandle *, CIMObjectPath, CIMInstance)
static void deleteInstance (NPIHandle *, CIMObjectPath)
static Vector execQuery (NPIHandle *, CIMObjectPath, const char *, int, CIMClass)


Define Documentation

#define _INCLUDE_ASSOCIATOR_PROVIDER_METHODS   0, 0, 0, 0,
 

Definition at line 75 of file provider.h.

#define _INCLUDE_EVENT_PROVIDER_METHODS   0,0,0,0,
 

Definition at line 110 of file provider.h.

#define _INCLUDE_INSTANCE_PROVIDER_METHODS   0, 0, 0, 0, 0, 0, 0,
 

Definition at line 44 of file provider.h.

#define _INCLUDE_METHOD_PROVIDER_METHODS   0,
 

Definition at line 88 of file provider.h.

#define EXTERN_C
 

Definition at line 23 of file provider.h.

#define PROVIDER_NAME  ) 
 

Value:

EXTERN_C \
    NPIEXPORT FTABLE NPICALL n##_initFunctionTable ( void ) { \
      FTABLE fTable = { \
             initialize, cleanup, \
             /* the local provider function pointers will be included here */ \
             _INCLUDE_INSTANCE_PROVIDER_METHODS \
             _INCLUDE_ASSOCIATOR_PROVIDER_METHODS \
             _INCLUDE_METHOD_PROVIDER_METHODS \
             _INCLUDE_EVENT_PROVIDER_METHODS \
             }; \
      return fTable; \
    }

Definition at line 116 of file provider.h.


Function Documentation

static void cleanup NPIHandle  )  [static]
 

static CIMObjectPath createInstance NPIHandle ,
CIMObjectPath  ,
CIMInstance 
[static]
 

Referenced by OW_NAMESPACE::XMLCIMFactory::convertXMLtoEmbeddedObject(), and OW_NAMESPACE::XMLClass::readInstance().

static void deleteInstance NPIHandle ,
CIMObjectPath 
[static]
 

static Vector enumInstanceNames NPIHandle ,
CIMObjectPath  ,
int  ,
CIMClass 
[static]
 

static Vector enumInstances NPIHandle ,
CIMObjectPath  ,
int  ,
CIMClass  ,
int 
[static]
 

static Vector execQuery NPIHandle ,
CIMObjectPath  ,
const char *  ,
int  ,
CIMClass 
[static]
 

static CIMInstance getInstance NPIHandle ,
CIMObjectPath  ,
CIMClass  ,
int 
[static]
 

static char* initialize NPIHandle ,
CIMOMHandle 
[static]
 

static void setInstance NPIHandle ,
CIMObjectPath  ,
CIMInstance 
[static]
 


Generated on Thu Feb 9 09:11:03 2006 for openwbem by  doxygen 1.4.6