@@ -91,6 +91,7 @@ struct MultipleThings : public ThingContainer{
9191
9292class WebThingServer
9393{
94+ public:
9495 struct Builder
9596 {
9697 Builder (ThingContainer things)
@@ -133,11 +134,6 @@ class WebThingServer
133134 return *this ;
134135 }
135136
136- Builder& limit_memory ()
137- {
138- return *this ;
139- }
140-
141137 WebThingServer build ()
142138 {
143139 return WebThingServer (things_, port_, hostname_, base_path_,
@@ -160,7 +156,6 @@ class WebThingServer
160156
161157 };
162158
163- public:
164159 struct Response
165160 {
166161 Response (uWS::HttpRequest* req, uwsHttpResponse* res)
@@ -434,9 +429,7 @@ class WebThingServer
434429 else if (v.is_string ())
435430 prop_setter (v.get <std::string>());
436431 else if (v.is_number_integer ())
437- prop_setter (v.get <int >());
438- else if (v.is_number_unsigned ())
439- prop_setter (v.get <unsigned int >());
432+ prop_setter (v.get <int >());
440433 else if (v.is_number_float ())
441434 prop_setter (v.get <double >());
442435 else
@@ -528,6 +521,16 @@ class WebThingServer
528521 return name;
529522 }
530523
524+ int get_port () const
525+ {
526+ return port;
527+ }
528+
529+ std::string get_base_path () const
530+ {
531+ return base_path;
532+ }
533+
531534 uWebsocketsApp* get_web_server () const
532535 {
533536 return web_server.get ();
@@ -820,11 +823,9 @@ class WebThingServer
820823 if (v.is_boolean ())
821824 prop_setter (v.get <bool >());
822825 else if (v.is_string ())
823- prop_setter (v.get <std::string>());
826+ prop_setter (v.get <std::string>());
824827 else if (v.is_number_integer ())
825828 prop_setter (v.get <int >());
826- else if (v.is_number_unsigned ())
827- prop_setter (v.get <unsigned int >());
828829 else if (v.is_number_float ())
829830 prop_setter (v.get <double >());
830831 else
0 commit comments