Mercurial > hg > orthanc-stone
diff Platforms/Generic/WebServiceGetCommand.h @ 299:3897f9f28cfa am-callable-and-promise
backup work in progress: updated messaging framework with ICallable
author | am@osimis.io |
---|---|
date | Fri, 14 Sep 2018 16:44:01 +0200 |
parents | 87376a645ee1 |
children | b4abaeb783b1 |
line wrap: on
line diff
--- a/Platforms/Generic/WebServiceGetCommand.h Mon Sep 10 12:22:26 2018 +0200 +++ b/Platforms/Generic/WebServiceGetCommand.h Fri Sep 14 16:44:01 2018 +0200 @@ -13,7 +13,7 @@ * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. **/ @@ -38,4 +38,20 @@ virtual void Execute(); }; + + class NewWebServiceGetCommand : public NewWebServiceCommandBase + { + public: + NewWebServiceGetCommand(MessageBroker& broker, + MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback, // takes ownership + MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback, // takes ownership + const Orthanc::WebServiceParameters& parameters, + const std::string& uri, + const IWebService::Headers& headers, + Orthanc::IDynamicObject* payload /* takes ownership */, + NativeStoneApplicationContext& context); + + virtual void Execute(); + }; + }