static CMPIStatus ResourceGroupDeleteInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); resource_del_inst(Broker, ClassName, ctx, rslt, cop, &rc); return rc; }
static CMPIStatus ResourceGroupEnumInstanceNames(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref) { CMPIStatus rc; PROVIDER_INIT_LOGGER(); resource_enum_insts(Broker, ClassName, ctx, rslt, ref, FALSE, TID_RES_GROUP, &rc); return rc; }
static CMPIStatus LocationConstraintEnumInstanceNames(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref) { CMPIStatus rc; PROVIDER_INIT_LOGGER(); constraint_enum_insts(Broker, ClassName, ctx, rslt, ref, FALSE, TID_CONS_LOCATION, &rc); return rc; }
static CMPIStatus PrimitiveResourceEnumInstanceNames(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); resource_enum_insts(Broker, ClassName, ctx, rslt, ref, FALSE, TID_RES_PRIMITIVE, &rc); return rc; }
static CMPIStatus ResourceGroupCreateInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, CMPIInstance * ci) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); resource_create_inst(Broker, ClassName, ctx, rslt, cop, ci, TID_RES_GROUP, &rc); return rc; }
static CMPIStatus ResourceGroupGetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, char ** properties) { CMPIStatus rc; PROVIDER_INIT_LOGGER(); resource_get_inst(Broker, ClassName, ctx, rslt, cop, properties, TID_RES_GROUP, &rc); return rc; }
static CMPIStatus PrimitiveResourceGetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult* rslt, CMPIObjectPath * cop, char ** properties) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); resource_get_inst(Broker, ClassName, ctx, rslt, cop, properties, TID_RES_PRIMITIVE, &rc); return rc; }
static CMPIStatus ResourceCloneEnumInstances(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref, char ** properties) { CMPIStatus rc; PROVIDER_INIT_LOGGER(); resource_enum_insts(Broker, ClassName, ctx, rslt, ref, TRUE, TID_RES_CLONE, &rc); return rc; }
static CMPIStatus ResourceCloneSetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, CMPIInstance * ci, char ** properties) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); resource_update_inst(Broker, ClassName, ctx, rslt, cop, ci, properties, TID_RES_CLONE, &rc); return rc; }
static CMPIStatus ColocationConstraintEnumInstances(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref, char ** properties) { CMPIStatus rc; int ret; PROVIDER_INIT_LOGGER(); ret = constraint_enum_insts(Broker, ClassName, ctx, rslt, ref, TRUE, TID_CONS_COLOCATION, &rc); return rc; }
static CMPIStatus LocationConstraintCreateInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, CMPIInstance * ci) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); constraint_create_inst(Broker, ClassName, mi, ctx, rslt, cop, ci, TID_CONS_LOCATION, &rc); return rc; }
static CMPIStatus LocationConstraintGetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, char ** properties) { CMPIStatus rc = {CMPI_RC_OK, NULL}; PROVIDER_INIT_LOGGER(); constraing_get_inst(Broker, ClassName, ctx, rslt, cop, properties, TID_CONS_LOCATION, &rc); return rc; }
static CMPIStatus ColocationConstraintSetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * cop, CMPIInstance * ci, char ** properties) { CMPIStatus rc = {CMPI_RC_OK, NULL}; int ret; PROVIDER_INIT_LOGGER(); ret = constraint_update_inst(Broker, ClassName, mi, ctx, rslt, cop, ci, properties, TID_CONS_COLOCATION, &rc); return rc; }
static CMPIStatus ResourceCloneInvokeMethod(CMPIMethodMI * mi, CMPIContext * ctx, CMPIResult * rslt, CMPIObjectPath * ref, const char * method_name, CMPIArgs * in, CMPIArgs * out) { CMPIString * classname = NULL; CMPIStatus rc = {CMPI_RC_OK, NULL}; int ret = 0; PROVIDER_INIT_LOGGER(); DEBUG_ENTER(); classname = CMGetClassName(ref, &rc); if(strcasecmp(CMGetCharPtr(classname), ClassName) == 0 && strcasecmp(METHOD_ADD_RESOURCE, method_name) == 0 ){ ret = resource_add_subrsc(Broker, ClassName, ctx, rslt, ref, TID_RES_CLONE, in, out, &rc); } CMReturnData(rslt, &ret, CMPI_uint32); CMReturnDone(rslt); DEBUG_LEAVE(); CMReturn(CMPI_RC_OK); }