All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Web.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 
7 namespace Eegeo
8 {
9  namespace Web
10  {
11  namespace HttpVerbs
12  {
13  enum Values
14  {
15  GET = 0,
16  POST
17  };
18  }
19 
20  namespace WebLoadResponseCompletionCode
21  {
22  enum Values
23  {
24  Incomplete = 0,
25  Success,
26  Failed,
27  Cancelled
28  };
29  }
30 
31  typedef int TWebRequestId;
32  typedef int TPrecacheOperationId;
33 
34  class ApiTokenValidator;
35  class ApiTokenService;
36  class ApiTokenModel;
37  class IConnectivityService;
38  class InFlightWebRequest;
39  class IWebLoadRequest;
40  class IWebLoadRequestCompletionCallback;
41  class IWebLoadRequestFactory;
42  class IWebResponse;
43  class IWebRequestService;
44  class PendingWebRequestsContainer;
45  class PrecacheService;
46 
47  class SSLSettings;
48 
49  class WebLoadRequestFactory;
50  class WebModule;
51  class WebPostData;
52  class WebRequest;
53  class WebRequestBuilder;
54  class WebRequestHandle;
55  class WebRequestHandlePool;
56  class WebRequestService;
57  class WebRequestServiceBackend;
58  class WebRequestServiceBackendImpl;
59  class WebRequestServiceBackendRunner;
60  class WebResponse;
61 
62  class WebConnectivityValidator;
63  class WebConnectivityErrorHandler;
64 
65  struct WebIOConfig;
66  struct WebLoadResponseStatistics;
67  struct WebRequestDto;
68  struct WebResponseDto;
69 
70  class IWebProxySettings;
71  class WebProxySettings;
72  class IProxyAutoConfigRunner;
73  class IUrlProxyResolver;
74  class ManualProxyResolver;
75  class IPacResolver;
76  class PacResolver;
77 
78  struct UrlProxySettings;
79  class ISSLSettings;
80  }
81 }