comparison Sphinx/source/developers/creating-plugins.rst @ 360:d217af5e6cb3

links to hg
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 30 Mar 2020 20:14:52 +0200
parents 011b01ccf52d
children 234de55ed125
comparison
equal deleted inserted replaced
359:9acb9354da1a 360:d217af5e6cb3
19 used by the core of Orthanc. Here are some resources about creating 19 used by the core of Orthanc. Here are some resources about creating
20 plugins: 20 plugins:
21 21
22 * Sample code for plugins can be found `in the official Orthanc 22 * Sample code for plugins can be found `in the official Orthanc
23 repository 23 repository
24 <https://bitbucket.org/sjodogne/orthanc/src/default/Plugins/Samples/>`__ 24 <https://hg.orthanc-server.com/orthanc/file/default/Plugins/Samples/>`__
25 (in the ``Plugins/Samples`` folder). 25 (in the ``Plugins/Samples`` folder).
26 26
27 * A tutorial showing how to implement a basic WADO server is 27 * A tutorial showing how to implement a basic WADO server is
28 `available on CodeProject 28 `available on CodeProject
29 <https://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__. 29 <https://www.codeproject.com/Articles/797118/Implementing-a-WADO-Server-using-Orthanc>`__.
71 71
72 Any plugin project should include the **official C header** file 72 Any plugin project should include the **official C header** file
73 that is part of the Orthanc source distribution: 73 that is part of the Orthanc source distribution:
74 74
75 * `Plugins/Include/orthanc/OrthancCPlugin.h 75 * `Plugins/Include/orthanc/OrthancCPlugin.h
76 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Include/orthanc/OrthancCPlugin.h>`__ 76 <https://hg.orthanc-server.com/orthanc/file/Orthanc-1.6.0/Plugins/Include/orthanc/OrthancCPlugin.h>`__
77 77
78 `Online documentation <https://sdk.orthanc-server.com/>`__ for this C 78 `Online documentation <https://sdk.orthanc-server.com/>`__ for this C
79 header is available, as generated by `Doxygen 79 header is available, as generated by `Doxygen
80 <https://en.wikipedia.org/wiki/Doxygen>`__. 80 <https://en.wikipedia.org/wiki/Doxygen>`__.
81 81
85 <https://www.boost.org/>`__ and `JsonCpp 85 <https://www.boost.org/>`__ and `JsonCpp
86 <https://github.com/open-source-parsers/jsoncpp>`__ if macro 86 <https://github.com/open-source-parsers/jsoncpp>`__ if macro
87 ``HAS_ORTHANC_EXCEPTION`` is set to ``0``: 87 ``HAS_ORTHANC_EXCEPTION`` is set to ``0``:
88 88
89 * `Plugins/Samples/Common/OrthanPluginCppWrapper.h 89 * `Plugins/Samples/Common/OrthanPluginCppWrapper.h
90 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginCppWrapper.h>`__ 90 <https://hg.orthanc-server.com/orthanc/file/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginCppWrapper.h>`__
91 * `Plugins/Samples/Common/OrthanPluginCppWrapper.cpp 91 * `Plugins/Samples/Common/OrthanPluginCppWrapper.cpp
92 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp>`__ 92 <https://hg.orthanc-server.com/orthanc/file/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp>`__
93 * `Plugins/Samples/Common/OrthanPluginException.h 93 * `Plugins/Samples/Common/OrthanPluginException.h
94 <https://bitbucket.org/sjodogne/orthanc/src/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginException.h>`__ 94 <https://hg.orthanc-server.com/orthanc/file/Orthanc-1.6.0/Plugins/Samples/Common/OrthancPluginException.h>`__