Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "test_dynamic_addon.h"
00012
00013 namespace
00014 {
00015 class TestDynamicAddonImpl : public OpcCoreTests::TestDynamicAddon
00016 {
00017 public:
00018 virtual void Initialize(Common::AddonsManager&, const Common::AddonParameters& params)
00019 {
00020 Params = params;
00021 }
00022
00023 virtual void Stop()
00024 {
00025 }
00026
00027 virtual const char* GetStringWithHello() const
00028 {
00029 return "hello";
00030 }
00031
00032 virtual Common::AddonParameters GetParameters() const
00033 {
00034 return Params;
00035 }
00036 private:
00037 Common::AddonParameters Params;
00038 };
00039 }
00040
00041 extern "C"
00042 #ifdef _WIN32
00043 __declspec(dllexport)
00044 #endif // _WIN32
00045 Common::Addon* CreateAddon(const char* configuration)
00046 {
00047 return new TestDynamicAddonImpl();
00048 }
00049