/usr/include/sblim/cmpiOSBase_Common.h is in libcmpiosbase-common0-dev 1.6.2-0ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | #ifndef _CMPIOSBASE_COMMON_H_
#define _CMPIOSBASE_COMMON_H_
/*
* cmpiOSBase_Common.h
*
* (C) Copyright IBM Corp. 2002, 2009
*
* THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE
* ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE
* CONSTITUTES RECIPIENTS ACCEPTANCE OF THE AGREEMENT.
*
* You can obtain a current copy of the Eclipse Public License from
* http://www.opensource.org/licenses/eclipse-1.0.php
*
* Author: Heidi Neumann <heidineu@de.ibm.com>
* Contributors:
*
* Interface Type : Common Manageability Programming Interface ( CMPI )
*
* Description:
* This library contains common / generic methods to write CMPI Provider.
*
*/
/* ---------------------------------------------------------------------------*/
#include "cmpidt.h"
#ifdef __cplusplus
extern "C" {
#endif
/* ---------------------------------------------------------------------------*/
extern char * CSCreationClassName;
extern char * OSCreationClassName;
extern unsigned char CMPI_true;
extern unsigned char CMPI_false;
/* ---------------------------------------------------------------------------*/
void _check_system_key_value_pairs( const CMPIBroker * _broker,
const CMPIObjectPath * cop,
const char * creationClassName,
const char * className,
CMPIStatus * rc );
int _assoc_create_inst_1toN( const CMPIBroker * _broker,
const CMPIContext * ctx,
const CMPIResult * rslt,
const CMPIObjectPath * cop,
const char * _ClassName,
const char * _RefLeftClass,
const char * _RefRightClass,
const char * _RefLeft,
const char * _RefRight,
int left,
int inst,
CMPIStatus * rc);
/* - method to create CMPIInstance out of the CMPIObjectPath of an */
/* association instance */
CMPIInstance * _assoc_get_inst( const CMPIBroker * _broker,
const CMPIContext * ctx,
const CMPIObjectPath * cop,
const char * _ClassName,
const char * _RefLeft,
const char * _RefRight,
CMPIStatus * rc );
/* - method to create CMPIInstance(s) / CMPIObjectPath(s) of association */
int _assoc_create_refs_1toN( const CMPIBroker * _broker,
const CMPIContext * ctx,
const CMPIResult * rslt,
const CMPIObjectPath * ref,
const char * _ClassName,
const char * _RefLeftClass,
const char * _RefRightClass,
const char * _RefLeft,
const char * _RefRight,
int inst,
int associators,
CMPIStatus * rc);
/* - method to get the name of the target class */
const char * _assoc_targetClass_Name( const CMPIBroker * _broker,
const CMPIObjectPath * ref,
const char * _RefLeftClass,
const char * _RefRightClass,
CMPIStatus * rc);
/* - method to get an empty CMPIObjectPath of the target class */
CMPIObjectPath * _assoc_targetClass_OP( const CMPIBroker * _broker,
const CMPIObjectPath * ref,
const char * _RefLeftClass,
const char * _RefRightClass,
CMPIStatus * rc );
/* - method to check the input parameter resultClass, role and resultRole */
/* submitted to the methods of the association interface */
int _assoc_check_parameter_const( const CMPIBroker * _broker,
const CMPIObjectPath * cop,
const char * _RefLeft,
const char * _RefRight,
const char * _RefLeftClass,
const char * _RefRightClass,
const char * resultClass,
const char * role,
const char * resultRole,
CMPIStatus * rc );
/* ---------------------------------------------------------------------------*/
/* end of cmpiOSBase_Common.h */
/* ---------------------------------------------------------------------------*/
#ifdef __cplusplus
}
#endif
/* ---------------------------------------------------------------------------*/
#endif
|