38 :
42 {
45 {
46 LOG_DEBUG(
"network",
"Using socket from systemd socket activation");
47 boost::system::error_code errorCode;
48 _acceptor.assign(boost::asio::ip::tcp::v4(), listen_fd, errorCode);
49 if (errorCode)
50 LOG_WARN(
"network",
"Failed to assign socket {}", errorCode.message());
51 }
52 }
#define LOG_DEBUG(filterType__,...)
Definition Log.h:170
#define LOG_WARN(filterType__,...)
Definition Log.h:162
int get_listen_fd()
Definition Systemd.cpp:55
std::function< std::pair< IoContextTcpSocket *, uint32 >()> _socketFactory
Definition AsyncAcceptor.h:142
std::atomic< bool > _closed
Definition AsyncAcceptor.h:141
boost::asio::ip::tcp::endpoint _endpoint
Definition AsyncAcceptor.h:139
IoContextTcpSocket _socket
Definition AsyncAcceptor.h:140
std::pair< IoContextTcpSocket *, uint32 > DefaultSocketFactory()
Definition AsyncAcceptor.h:136
boost::asio::basic_socket_acceptor< boost::asio::ip::tcp, IoContextTcpSocket::executor_type > _acceptor
Definition AsyncAcceptor.h:138
bool _supportSocketActivation
Definition AsyncAcceptor.h:143