Skip to content

Commit 908f5c2

Browse files
committed
Merge TASK-030: _handler suffix renames + explicit constructor
2 parents f2f1aea + df3fa9a commit 908f5c2

57 files changed

Lines changed: 672 additions & 443 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 52 additions & 52 deletions
Large diffs are not rendered by default.

examples/allowing_disallowing_methods.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class hello_world_resource : public httpserver::http_resource {
3030
};
3131

3232
int main() {
33-
httpserver::webserver ws = httpserver::create_webserver(8080);
33+
httpserver::webserver ws{httpserver::create_webserver(8080)};
3434

3535
auto hwr = std::make_shared<hello_world_resource>();
3636
hwr->disallow_all();

examples/args_processing.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class args_resource : public httpserver::http_resource {
8787
};
8888

8989
int main() {
90-
httpserver::webserver ws = httpserver::create_webserver(8080);
90+
httpserver::webserver ws{httpserver::create_webserver(8080)};
9191

9292
auto ar = std::make_shared<args_resource>();
9393
ws.register_path("/args", ar);

examples/basic_authentication.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class user_pass_resource : public httpserver::http_resource {
3636
};
3737

3838
int main() {
39-
httpserver::webserver ws = httpserver::create_webserver(8080);
39+
httpserver::webserver ws{httpserver::create_webserver(8080)};
4040

4141
auto hwr = std::make_shared<user_pass_resource>();
4242
ws.register_path("/hello", hwr);

examples/benchmark_nodelay.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ class hello_world_resource : public httpserver::http_resource {
4343
int main(int argc, char** argv) {
4444
std::ignore = argc;
4545

46-
httpserver::webserver ws = httpserver::create_webserver(atoi(argv[1]))
46+
httpserver::webserver ws{httpserver::create_webserver(atoi(argv[1]))
4747
.start_method(httpserver::http::http_utils::INTERNAL_SELECT)
4848
.tcp_nodelay()
49-
.max_threads(atoi(argv[2]));
49+
.max_threads(atoi(argv[2]))};
5050

5151
std::shared_ptr<httpserver::http_response> hello = std::shared_ptr<httpserver::http_response>(new httpserver::http_response(httpserver::http_response::string(BODY)));
5252
hello->with_header("Server", "libhttpserver");

examples/benchmark_select.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ class hello_world_resource : public httpserver::http_resource {
4343
int main(int argc, char** argv) {
4444
std::ignore = argc;
4545

46-
httpserver::webserver ws = httpserver::create_webserver(atoi(argv[1]))
46+
httpserver::webserver ws{httpserver::create_webserver(atoi(argv[1]))
4747
.start_method(httpserver::http::http_utils::INTERNAL_SELECT)
48-
.max_threads(atoi(argv[2]));
48+
.max_threads(atoi(argv[2]))};
4949

5050
std::shared_ptr<httpserver::http_response> hello = std::shared_ptr<httpserver::http_response>(new httpserver::http_response(httpserver::http_response::string(BODY)));
5151
hello->with_header("Server", "libhttpserver");

examples/benchmark_threads.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ class hello_world_resource : public httpserver::http_resource {
4343
int main(int argc, char** argv) {
4444
std::ignore = argc;
4545

46-
httpserver::webserver ws = httpserver::create_webserver(atoi(argv[1]))
47-
.start_method(httpserver::http::http_utils::THREAD_PER_CONNECTION);
46+
httpserver::webserver ws{httpserver::create_webserver(atoi(argv[1]))
47+
.start_method(httpserver::http::http_utils::THREAD_PER_CONNECTION)};
4848

4949
std::shared_ptr<httpserver::http_response> hello = std::shared_ptr<httpserver::http_response>(new httpserver::http_response(httpserver::http_response::string(BODY)));
5050
hello->with_header("Server", "libhttpserver");

examples/binary_buffer_response.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class image_resource : public httpserver::http_resource {
7171
};
7272

7373
int main() {
74-
httpserver::webserver ws = httpserver::create_webserver(8080);
74+
httpserver::webserver ws{httpserver::create_webserver(8080)};
7575

7676
auto ir = std::make_shared<image_resource>();
7777
ws.register_path("/image", ir);

examples/centralized_authentication.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ int main() {
5656
// Create webserver with centralized authentication
5757
// - auth_handler: called before every resource's render method
5858
// - auth_skip_paths: paths that bypass authentication
59-
webserver ws = create_webserver(8080)
59+
webserver ws{create_webserver(8080)
6060
.auth_handler(auth_handler)
61-
.auth_skip_paths({"/health", "/public/*"});
61+
.auth_skip_paths({"/health", "/public/*"})};
6262

6363
auto hello = std::make_shared<hello_resource>();
6464
auto health = std::make_shared<health_resource>();

examples/client_cert_auth.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ int main() {
148148
std::cout << " /secure - Requires valid client certificate\n\n";
149149

150150
// Create webserver with SSL and client certificate trust store
151-
httpserver::webserver ws = httpserver::create_webserver(8443)
151+
httpserver::webserver ws{httpserver::create_webserver(8443)
152152
.use_ssl()
153153
.https_mem_key("server_key.pem") // Server private key
154154
.https_mem_cert("server_cert.pem") // Server certificate
155-
.https_mem_trust("ca_cert.pem"); // CA certificate for verifying client certs
155+
.https_mem_trust("ca_cert.pem")}; // CA certificate for verifying client certs
156156

157157
auto secure = std::make_shared<secure_resource>();
158158
auto info = std::make_shared<info_resource>();

0 commit comments

Comments
 (0)