#ifndef _LinuxComputerSystem_Provider_h #define _LinuxComputerSystem_Provider_h #include #include "LinuxComputerSystem.h" CIMPLE_NAMESPACE_BEGIN class LinuxComputerSystem_Provider { public: typedef LinuxComputerSystem Class; LinuxComputerSystem_Provider(); ~LinuxComputerSystem_Provider(); Load_Status load(); Unload_Status unload(); Get_Instance_Status get_instance( const LinuxComputerSystem* model, LinuxComputerSystem*& instance); Enum_Instances_Status enum_instances( const LinuxComputerSystem* model, Enum_Instances_Handler* handler); Create_Instance_Status create_instance( LinuxComputerSystem* instance); Delete_Instance_Status delete_instance( const LinuxComputerSystem* instance); Modify_Instance_Status modify_instance( const LinuxComputerSystem* model, const LinuxComputerSystem* instance); Invoke_Method_Status RequestStateChange( const LinuxComputerSystem* self, const Property& RequestedState, CIM_ConcreteJob*& Job, const Property& TimeoutPeriod, Property& return_value); Invoke_Method_Status SetPowerState( const LinuxComputerSystem* self, const Property& PowerState, const Property& Time, Property& return_value); }; CIMPLE_NAMESPACE_END #endif /* _LinuxComputerSystem_Provider_h */