If this method is called, use an already activated socket.
This method allows a server to use an existing socket received from systemd or any similar system.
It will replace Efl.Net.Server.serve, thus if this is used, this method will return EALREADY.
Errors:
- EALREADY: There already is a socket, either from previous Efl.Net.Server_Fd.socket_activate or Efl.Net.Server.serve. Usually represents a programming error.
- ENOENT: No sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling Efl.Net.Server.serve
- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch between the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.
Overridden from Efl.Net.Server_Fd.socket_activate.
socket_activate { params { @in address: string; } return: Eina.Error; }
Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);