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