All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WebMessages.h
1 // Copyright eeGeo Ltd (2012-2015), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Web.h"
6 #include "WebRequestDto.h"
7 #include "WebResponseDto.h"
8 
9 namespace Eegeo
10 {
11  namespace Web
12  {
14  {
15  public:
16  WebRequestLoadMessage(const WebRequestDto& webRequestDto)
17  : m_webRequestDto(webRequestDto)
18  {
19 
20  }
21 
22  const WebRequestDto& GetWebRequestDto() const
23  {
24  return m_webRequestDto;
25  }
26 
27  private:
28  const WebRequestDto m_webRequestDto;
29  };
30 
32  {
33  public:
34  WebRequestCancelMessage(const TWebRequestId requestId)
35  : m_requestId(requestId)
36  {
37 
38  }
39 
40  TWebRequestId GetWebRequestId() const
41  {
42  return m_requestId;
43  }
44 
45  private:
46  TWebRequestId m_requestId;
47  };
48 
50  {
51  public:
52  WebResponseFromWireMessage(const WebResponseDto& webResponseDto)
53  : m_webResponseDto(webResponseDto)
54  {
55 
56  }
57 
58  const WebResponseDto& GetWebResponseDto() const
59  {
60  return m_webResponseDto;
61  }
62 
63  private:
64  const WebResponseDto m_webResponseDto;
65  };
66 
68  {
69  public:
70  WebResponseFallBackToCacheMessage(const TWebRequestId requestId)
71  : m_requestId(requestId)
72  {
73 
74  }
75 
76  TWebRequestId GetWebRequestId() const
77  {
78  return m_requestId;
79  }
80 
81  private:
82  TWebRequestId m_requestId;
83  };
84 
86  {
87  public:
88  WebResponseFromCacheMessage(const WebResponseDto& webResponseDto)
89  : m_webResponseDto(webResponseDto)
90  {
91 
92  }
93 
94  const WebResponseDto& GetWebResponseDto() const
95  {
96  return m_webResponseDto;
97  }
98 
99  private:
100  const WebResponseDto m_webResponseDto;
101  };
102 
104  {
105 
106  };
107 
109  {
110 
111  };
112 
114  {
115 
116  };
117  }
118 }