Mercurial > hg > orthanc
comparison Plugins/Samples/Basic/Plugin.c @ 912:dcb2469f00f4 plugins
PluginsHttpHandler::RestApiGet
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 20 Jun 2014 14:55:24 +0200 |
parents | 2732b5f57d9c |
children | 3e43de893d88 |
comparison
equal
deleted
inserted
replaced
911:306afd58a0b3 | 912:dcb2469f00f4 |
---|---|
127 } | 127 } |
128 | 128 |
129 | 129 |
130 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* c) | 130 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* c) |
131 { | 131 { |
132 OrthancPluginMemoryBuffer tmp; | |
132 char info[1024]; | 133 char info[1024]; |
133 | 134 |
134 context = c; | 135 context = c; |
135 OrthancPluginLogWarning(context, "Sample plugin is initializing"); | 136 OrthancPluginLogWarning(context, "Sample plugin is initializing"); |
136 | 137 |
140 OrthancPluginRegisterRestCallback(context, "/(plu.*)/hello", Callback1); | 141 OrthancPluginRegisterRestCallback(context, "/(plu.*)/hello", Callback1); |
141 OrthancPluginRegisterRestCallback(context, "/plu.*/image", Callback2); | 142 OrthancPluginRegisterRestCallback(context, "/plu.*/image", Callback2); |
142 OrthancPluginRegisterRestCallback(context, "/plugin/instances/([^/]+)/info", Callback3); | 143 OrthancPluginRegisterRestCallback(context, "/plugin/instances/([^/]+)/info", Callback3); |
143 | 144 |
144 OrthancPluginRegisterRestCallback(context, "/instances/([^/]+)/preview", Callback4); | 145 OrthancPluginRegisterRestCallback(context, "/instances/([^/]+)/preview", Callback4); |
146 | |
147 | |
148 printf(">> %d\n", OrthancPluginRestApiGet(context, &tmp, "/instances")); | |
149 printf(">> [%s]\n", (const char*) tmp.data); | |
150 OrthancPluginFreeMemoryBuffer(context, &tmp); | |
145 | 151 |
146 return 0; | 152 return 0; |
147 } | 153 } |
148 | 154 |
149 | 155 |