Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
httpresponsereader.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
13
#include "
io/streamreader.h
"
14
#include "
http/httpstatus.h
"
15
#include "
io/mediatype.h
"
16
17
//------------------------------------------------------------------------------
18
namespace
Http
19
{
20
class
HttpResponseReader
:
public
IO::StreamReader
21
{
22
__DeclareClass
(
HttpResponseReader
);
23
public
:
25
HttpResponseReader
();
26
28
bool
ReadResponse
();
30
bool
IsValidHttpResponse
()
const
;
32
HttpStatus::Code
GetStatusCode
()
const
;
34
const
IO::MediaType
&
GetContentType
()
const
;
36
SizeT
GetContentLength
()
const
;
37
38
private
:
39
bool
isValidHttpResponse
;
40
HttpStatus::Code
httpStatus
;
41
IO::MediaType
contentType
;
42
SizeT
contentLength
;
43
};
44
45
//------------------------------------------------------------------------------
48
inline
bool
49
HttpResponseReader::IsValidHttpResponse
()
const
50
{
51
return
this->
isValidHttpResponse
;
52
}
53
54
//------------------------------------------------------------------------------
57
inline
HttpStatus::Code
58
HttpResponseReader::GetStatusCode
()
const
59
{
60
return
this->
httpStatus
;
61
}
62
63
//------------------------------------------------------------------------------
66
inline
const
IO::MediaType
&
67
HttpResponseReader::GetContentType
()
const
68
{
69
return
this->
contentType
;
70
}
71
72
//------------------------------------------------------------------------------
75
inline
SizeT
76
HttpResponseReader::GetContentLength
()
const
77
{
78
return
this->
contentLength
;
79
}
80
81
}
// namespace Http
82
//------------------------------------------------------------------------------
83
84
Http::HttpResponseReader::GetStatusCode
HttpStatus::Code GetStatusCode() const
get the HTTP status code which was sent by the server
Definition
httpresponsereader.h:58
Http::HttpResponseReader::HttpResponseReader
HttpResponseReader()
constructor
Definition
httpresponsereader.cc:20
Http::HttpResponseReader::GetContentType
const IO::MediaType & GetContentType() const
get content type
Definition
httpresponsereader.h:67
Http::HttpResponseReader::GetContentLength
SizeT GetContentLength() const
get content length
Definition
httpresponsereader.h:76
Http::HttpResponseReader::contentType
IO::MediaType contentType
Definition
httpresponsereader.h:41
Http::HttpResponseReader::__DeclareClass
__DeclareClass(HttpResponseReader)
Http::HttpResponseReader::IsValidHttpResponse
bool IsValidHttpResponse() const
return true if this was a valid response
Definition
httpresponsereader.h:49
Http::HttpResponseReader::httpStatus
HttpStatus::Code httpStatus
Definition
httpresponsereader.h:40
Http::HttpResponseReader::contentLength
SizeT contentLength
Definition
httpresponsereader.h:42
Http::HttpResponseReader::isValidHttpResponse
bool isValidHttpResponse
Definition
httpresponsereader.h:39
Http::HttpResponseReader::ReadResponse
bool ReadResponse()
read the response
Definition
httpresponsereader.cc:32
Http::HttpStatus::Code
Code
status codes
Definition
httpstatus.h:24
IO::MediaType
Encapsulates a MIME conformant media type description (text/plain, image/jpg, etc....
Definition
mediatype.h:19
IO::StreamReader
Stream reader classes provide a specialized read-interface for a stream.
Definition
streamreader.h:24
httpstatus.h
mediatype.h
Http
This file was generated with Nebula Trifid's idlc compiler tool.
Definition
defaulthttprequesthandler.cc:15
streamreader.h
SizeT
int SizeT
Definition
types.h:42
code
foundation
http
httpresponsereader.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.