IHttpHandler.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
9 
10 #include <BeHttp/Http.h>
12 
14 
15 typedef std::shared_ptr<struct IHttpHandler> IHttpHandlerPtr;
16 
17 /*--------------------------------------------------------------------------------------+
18 * @bsiclass Bentley Systems
19 +---------------+---------------+---------------+---------------+---------------+------*/
21  {
22 public:
23  virtual ~IHttpHandler() {}
24 
27  };
28 
Definition: IHttpHandler.h:20
Request const & RequestCR
Definition: Http.h:24
#define BEGIN_BENTLEY_HTTP_NAMESPACE
Definition: Http.h:17
virtual Bentley::Tasks::AsyncTaskPtr< Response > _PerformRequest(RequestCR request)=0
Perform HttpRequest and receive HttpResponse.
virtual ~IHttpHandler()
Definition: IHttpHandler.h:23
BEGIN_BENTLEY_HTTP_NAMESPACE typedef std::shared_ptr< struct IHttpHandler > IHttpHandlerPtr
Definition: IHttpHandler.h:15
#define END_BENTLEY_HTTP_NAMESPACE
Definition: Http.h:18
std::shared_ptr< PackagedAsyncTask< T >> AsyncTaskPtr
Definition: AsyncTask.h:282

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.