#include #include "LMI_AccountSettingData.h" #include "macros.h" #include "globals.h" #include #include static const CMPIBroker* _cb = NULL; static void LMI_AccountSettingDataInitialize() { } static CMPIStatus LMI_AccountSettingDataCleanup( CMPIInstanceMI* mi, const CMPIContext* cc, CMPIBoolean term) { CMReturn(CMPI_RC_OK); } static CMPIStatus LMI_AccountSettingDataEnumInstanceNames( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop) { return KDefaultEnumerateInstanceNames( _cb, mi, cc, cr, cop); } static CMPIStatus LMI_AccountSettingDataEnumInstances( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const char** properties) { #if 0 LMI_AccountSettingData lasd; const char *nameSpace = KNameSpace(cop); struct lu_context *luc = NULL; struct lu_error *error = NULL; luc = lu_start(NULL, lu_user, NULL, NULL, lu_prompt_console_quiet, NULL, &error); if (!luc) { fprintf(stderr, "Error initializing: %s\n", lu_strerror(error)); exit(1); } const char * mpe = lu_cfg_read_single(luc, "userdefaults/"LU_SHADOWMAX, NULL); fprintf(stderr, "Read single: %s\n", mpe); LMI_AccountSettingData_Init(&lasd, _cb, nameSpace); #endif CMReturn(CMPI_RC_OK); } static CMPIStatus LMI_AccountSettingDataGetInstance( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const char** properties) { return KDefaultGetInstance( _cb, mi, cc, cr, cop, properties); } static CMPIStatus LMI_AccountSettingDataCreateInstance( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const CMPIInstance* ci) { CMReturn(CMPI_RC_ERR_NOT_SUPPORTED); } static CMPIStatus LMI_AccountSettingDataModifyInstance( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const CMPIInstance* ci, const char** properties) { CMReturn(CMPI_RC_ERR_NOT_SUPPORTED); } static CMPIStatus LMI_AccountSettingDataDeleteInstance( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop) { CMReturn(CMPI_RC_ERR_NOT_SUPPORTED); } static CMPIStatus LMI_AccountSettingDataExecQuery( CMPIInstanceMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const char* lang, const char* query) { CMReturn(CMPI_RC_ERR_NOT_SUPPORTED); } CMInstanceMIStub( LMI_AccountSettingData, LMI_AccountSettingData, _cb, LMI_AccountSettingDataInitialize()) static CMPIStatus LMI_AccountSettingDataMethodCleanup( CMPIMethodMI* mi, const CMPIContext* cc, CMPIBoolean term) { CMReturn(CMPI_RC_OK); } static CMPIStatus LMI_AccountSettingDataInvokeMethod( CMPIMethodMI* mi, const CMPIContext* cc, const CMPIResult* cr, const CMPIObjectPath* cop, const char* meth, const CMPIArgs* in, CMPIArgs* out) { return LMI_AccountSettingData_DispatchMethod( _cb, mi, cc, cr, cop, meth, in, out); } CMMethodMIStub( LMI_AccountSettingData, LMI_AccountSettingData, _cb, LMI_AccountSettingDataInitialize()) KONKRET_REGISTRATION( "root/cimv2", "LMI_AccountSettingData", "LMI_AccountSettingData", "instance method")