Mercurial > hg > orthanc-book
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>`__ |