#include <Controller.h>
Definition at line 44 of file Controller.h.
◆ Flags
Enumerator |
---|
NONE | |
NEXT | |
NEXT_ROUTE | |
NEXT_ROUTER | |
Definition at line 66 of file Controller.h.
◆ Controller() [1/2]
Definition at line 33 of file Controller.cpp.
38 }
static unsigned long getTickCounter()
std::shared_ptr< Response > response
std::shared_ptr< Request > request
References lastTick.
◆ Controller() [2/2]
express::Controller::Controller |
( |
const Controller & | controller | ) |
|
◆ dispatchNext()
bool express::Controller::dispatchNext |
( |
const std::string & | parentMountPath | ) |
|
Definition at line 110 of file Controller.cpp.
110 {
111 bool dispatched = false;
112
120 }
121 } else {
123 }
124 }
125
126 return dispatched;
127 }
bool dispatchNext(Controller &controller, const std::string &parentMountPath)
References flags, NEXT, NEXT_ROUTE, and NEXT_ROUTER.
◆ getFlags()
int express::Controller::getFlags |
( |
| ) |
const |
◆ getRequest()
const std::shared_ptr< Request > & express::Controller::getRequest |
( |
| ) |
|
◆ getResponse()
const std::shared_ptr< Response > & express::Controller::getResponse |
( |
| ) |
|
◆ laxRouting()
bool express::Controller::laxRouting |
( |
| ) |
|
Definition at line 129 of file Controller.cpp.
129 {
130 bool ret = false;
131
132 if (!
request->url.ends_with(
'/')) {
134
135 ret = true;
136 }
137
138 return ret;
139 }
◆ next()
void express::Controller::next |
( |
const std::string & | how | ) |
const |
◆ nextRouter()
bool express::Controller::nextRouter |
( |
| ) |
|
◆ operator=()
Definition at line 50 of file Controller.cpp.
50 {
51 if (this != &controller) {
58 flags = controller.flags;
59 }
60
61 return *this;
62 }
References flags, and lastTick.
◆ setCurrentRoute()
void express::Controller::setCurrentRoute |
( |
Route * | currentRoute | ) |
|
◆ setRootRoute()
void express::Controller::setRootRoute |
( |
RootRoute * | rootRoute | ) |
|
◆ currentRoute
Route* express::Controller::currentRoute = nullptr |
|
private |
◆ flags
int express::Controller::flags = NONE |
|
mutableprivate |
◆ lastRoute
Route* express::Controller::lastRoute = nullptr |
|
mutableprivate |
◆ lastTick
unsigned long express::Controller::lastTick = 0 |
|
private |
◆ request
std::shared_ptr<Request> express::Controller::request |
|
private |
◆ response
std::shared_ptr<Response> express::Controller::response |
|
private |
◆ rootRoute
RootRoute* express::Controller::rootRoute = nullptr |
|
private |
The documentation for this class was generated from the following files: