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();
+  };
+
 }