Mercurial > hg > orthanc
changeset 906:cbc0ea03dffe plugins
sample plugin configuration
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 19 Jun 2014 13:37:49 +0200 |
parents | 89e3cc078df0 |
children | 9b8298234254 |
files | Plugins/OrthancCPlugin/OrthancCPlugin.h |
diffstat | 1 files changed, 19 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/Plugins/OrthancCPlugin/OrthancCPlugin.h Thu Jun 19 11:40:05 2014 +0200 +++ b/Plugins/OrthancCPlugin/OrthancCPlugin.h Thu Jun 19 13:37:49 2014 +0200 @@ -1,3 +1,20 @@ +/** + * \mainpage + * + * This SDK allows external developers to create plugins that can be + * loaded into Orthanc to extend its functionality. Each Orthanc + * plugin must expose 4 public functions with the following + * signatures: + * + * - <tt>int32_t OrthancPluginInitialize(const OrthancPluginContext*)</tt>: + * This function is invoked by Orthanc + * - <tt>void OrthancPluginFinalize()</tt> + * - <tt>const char* OrthancPluginGetName()</tt> + * - <tt>const char* OrthancPluginGetVersion()</tt> + **/ + + + /** * @defgroup CInterface C Interface * @brief The C interface to create Orthanc plugins. @@ -6,6 +23,7 @@ **/ + /** * Orthanc - A Lightweight, RESTful DICOM Store * Copyright (C) 2012-2014 Medical Physics Department, CHU of Liege, @@ -38,6 +56,7 @@ **/ + #pragma once @@ -362,16 +381,6 @@ } - /** - Each plugin must define 4 functions, whose signature are: - - int32_t OrthancPluginInitialize(const OrthancPluginContext*); - - void OrthancPluginFinalize(); - - const char* OrthancPluginGetName(); - - const char* OrthancPluginGetVersion(); - - nm -C -D --defined-only libPluginTest.so - **/ - #ifdef __cplusplus } #endif