31 #include <oatpp/network/Server.hpp>
46 Server(
const std::string& addr,
int port);
72 void set_address(
const std::string& addr) { listen_addr_ = addr; }
74 const std::string& address()
const {
return listen_addr_; }
79 void set_port(
int port) { listen_port_ = port; }
81 int port()
const {
return listen_port_; }
106 std::vector<std::string>
endpoints()
const;
120 std::string listen_addr_;
126 std::shared_ptr<oatpp::network::Server> server_;
127 std::shared_ptr<GreedyHandler> handler_;
Definition: registrar.hpp:217
Definition: registrar.hpp:180
Definition: server.hpp:44
bool is_listening() const
Definition: server.hpp:86
void listen()
Definition: server.cpp:181
void set_threads(int n)
Definition: server.hpp:62
void stop()
Definition: server.cpp:203
void add_handler(const std::string &key, cloe::Handler h)
Definition: server.cpp:215
void set_port(int port)
Definition: server.hpp:79
void set_address(const std::string &addr)
Definition: server.hpp:72
~Server()
Definition: server.cpp:237
fable::Json endpoints_to_json(const std::vector< std::string > &endpoints) const
Definition: server.cpp:219
std::vector< std::string > endpoints() const
Definition: server.cpp:217
Definition: registrar.hpp:137
std::function< void(const Request &, Response &)> Handler
Definition: cloe_fwd.hpp:65
nlohmann::json Json
Definition: fable_fwd.hpp:35