SpiecsEngine
Loading...
Searching...
No Matches
HttpContext.cpp
Go to the documentation of this file.
1
/**
2
* @file HttpContext.cpp.
3
* @brief The HttpContext Class Implementation.
4
* @author Spices & Muduo.
5
*/
6
7
#
include
"Pchheader.h"
8
#
include
"HttpContext.h"
9
10
namespace
Spices
{
11
12
namespace
Net
{
13
14
bool
HttpContext
::
ParseRequest
(
Buffer
* buf)
15
{
16
SPICES_PROFILE_ZONE
;
17
18
bool
ok =
true
;
19
bool
hasMore =
true
;
20
while
(hasMore)
21
{
22
if
(
m_RequestParseState
==
RequestParseState
::
ExpectRequestLine
)
23
{
24
25
}
26
}
27
28
return
ok;
29
}
30
31
void
HttpContext
::
Reset
()
32
{
33
SPICES_PROFILE_ZONE
;
34
35
m_RequestParseState
=
RequestParseState
::
ExpectRequestLine
;
36
37
HttpRequest
dummy;
38
m_HttpRequest.Swap(dummy);
39
}
40
41
bool
HttpContext
::
ProcessRequestLine
(
const
char
* begin,
const
char
* end)
42
{
43
SPICES_PROFILE_ZONE
;
44
45
bool
succeed =
false
;
46
const
char
* start = begin;
47
const
char
* space = std::find(start, end,
' '
);
48
49
return
succeed;
50
}
51
52
}
53
54
}
SPICES_PROFILE_ZONE
#define SPICES_PROFILE_ZONE
Definition
TracyProfilerWrapper.h:100
Spices::Net::Buffer
Wrapper of readwrite buffer.
Definition
Buffer.h:19
Spices::Net::HttpContext::m_RequestParseState
RequestParseState m_RequestParseState
RequestParseState.
Definition
HttpContext.h:69
Spices::Net::HttpContext::RequestParseState
RequestParseState
Definition
HttpContext.h:25
Spices::Net::HttpContext::RequestParseState::ExpectRequestLine
@ ExpectRequestLine
Spices::Net::HttpContext::ProcessRequestLine
bool ProcessRequestLine(const char *begin, const char *end)
Definition
HttpContext.cpp:41
Spices::Net::HttpContext::ParseRequest
bool ParseRequest(Buffer *buf)
Definition
HttpContext.cpp:14
Spices::Net::HttpContext::Reset
void Reset()
Definition
HttpContext.cpp:31
Spices::Net::HttpContext
Http Context.
Definition
HttpContext.h:21
Spices::Net::HttpRequest
Http Request body.
Definition
HttpRequest.h:18
Spices::Net
Definition
HttpContext.cpp:12
Spices
Definition
EntryPoint.cpp:4
SpicesEngine
src
Network
Http
HttpContext.cpp
Generated on Sun Mar 8 2026 10:23:30 for SpiecsEngine by
1.10.0