#ifndef _XYZ_Lamp_Provider_h #define _XYZ_Lamp_Provider_h #include #include "XYZ_Lamp.h" CIMPLE_NAMESPACE_BEGIN class XYZ_Lamp_Provider { public: typedef XYZ_Lamp Class; XYZ_Lamp_Provider(); ~XYZ_Lamp_Provider(); Load_Status load(); Unload_Status unload(); Get_Instance_Status get_instance( const XYZ_Lamp* model, XYZ_Lamp*& instance); Enum_Instances_Status enum_instances( const XYZ_Lamp* model, Enum_Instances_Handler* handler); Create_Instance_Status create_instance( XYZ_Lamp* instance); Delete_Instance_Status delete_instance( const XYZ_Lamp* instance); Modify_Instance_Status modify_instance( const XYZ_Lamp* model, const XYZ_Lamp* instance); Invoke_Method_Status foo( const XYZ_Lamp* self, const Property& arg1, const Property& arg2, Property& return_value); /*@END@*/ }; CIMPLE_NAMESPACE_END #endif /* _XYZ_Lamp_Provider_h */