comparison Plugins/Engine/IPluginServiceProvider.h @ 1630:ffd23c0104af

"/system" URI gives information about the plugins used for storage area and DB back-end
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2015 13:26:45 +0200
parents 97268448bdfc
children eb8fbcf008b5
comparison
equal deleted inserted replaced
1629:bad4772b605c 1630:ffd23c0104af
32 32
33 #pragma once 33 #pragma once
34 34
35 #include "../Include/orthanc/OrthancCPlugin.h" 35 #include "../Include/orthanc/OrthancCPlugin.h"
36 36
37 #include <boost/noncopyable.hpp> 37 #include "SharedLibrary.h"
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 class IPluginServiceProvider : boost::noncopyable 41 class IPluginServiceProvider : boost::noncopyable
42 { 42 {
43 public: 43 public:
44 virtual ~IPluginServiceProvider() 44 virtual ~IPluginServiceProvider()
45 { 45 {
46 } 46 }
47 47
48 virtual bool InvokeService(_OrthancPluginService service, 48 virtual bool InvokeService(SharedLibrary& plugin,
49 _OrthancPluginService service,
49 const void* parameters) = 0; 50 const void* parameters) = 0;
50 }; 51 };
51 } 52 }