Commit aa3f46db authored by Benoit Eudier's avatar Benoit Eudier

initialize members in listener constructor

Other variable are to be used after binding...
parent 79991168
......@@ -42,7 +42,7 @@ public:
Listener();
~Listener();
Listener(const Address& address);
explicit Listener(const Address& address);
void init(
size_t workers,
Flags<Options> options = Options::None,
......
......@@ -74,16 +74,27 @@ void setSocketOptions(Fd fd, Flags<Options> options) {
}
Listener::Listener()
: listen_fd(-1)
: addr_()
, listen_fd(-1)
, backlog_(Const::MaxBacklog)
, shutdownFd()
, poller()
, options_()
, workers_(Const::DefaultWorkers)
, reactor_(Aio::Reactor::create())
, transportKey()
{ }
Listener::Listener(const Address& address)
: addr_(address)
, listen_fd(-1)
, backlog_(Const::MaxBacklog)
, shutdownFd()
, poller()
, options_()
, workers_(Const::DefaultWorkers)
, reactor_(Aio::Reactor::create())
, transportKey()
{
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment