úÎ!:H8€     NoneMsystemd4Unset all environnement variable related to Systemd.Calls to functions like  and  will return  after that.NFile descriptor based socket activation/management using systemd`(c) Romain Gérard, 2014 David Fisher, 2013 Lukas Epple, 2019BSD3romain.gerard@erebe.eustable'Requires Systemd or will fail otherwiseNoneÄsystemdHNotify Systemd to store a file descriptor for us. This together with < allows for zero downtime restarts and socket activation.Equivalent to standard systemdLike I, but associate the file descriptor with a name. Best used along with .Equivalent to standard systemdSame as , but send along a ;. Note that the caller must set the message, i. e. send  FDSTORE=1W to actually store the file descriptor. In most cases it is probably best to use  or the notify-functions from System.Systemd.Daemon.Equivalent to standard .systemdReturn m a list of file descriptors if the current process has been activated with one or more socket by systemd,  otherwise.OThe file descriptors are in the same order as the sockets in the associated .socketT file. The sockets will have their family, type, and status set according to the .socket file.Equivalent to standard systemdLike ƒ, but also return the associated names. If a file descriptor has no associated name, it will be a generic one set by systemd.Equivalent to standard  $Systemd facilities to manage daemons<(c) Romain Gérard, 2014 David Fisher, 2013BSD3romain.gerard@erebe.eustable&Require Systemd or will fail otherwiseNone8systemd3Notify the watchdog that the program is still alivesystemd,Notify the systemd that the program is readysystemd;Notify systemd of the PID of the program (for after a fork) systemd>Notify systemd that the service is reloading its configuration systemd9Notify systemd that the service is beginning its shutdown systemdNotify systemd of an  error systemd,Notify systemd of the status of the program. An arbitrary  can be passed systemd$Notify systemd of a DBUS error like.Correct formatting of the  is left to the callersystemd(Notify systemd to store a socket for us.To be used along  during a restart!Usefull for zero downtime restartsystemd;Notify systemd to store a socket for us and specify a name.To be used along  during a restart!Usefull for zero downtime restartsystemdNotify systemd about an eventAfter notifying systemd the Z parameter specify if the environnement shall be unset (Further call to notify will fail)The  is the event to passReturns \ if the program was not started with systemd or that the environnement was previously unsetsystemdSame as % but send along a socket to be storedYIt is up to the caller to properly set the message (i.e: do not forget to set FDSTORE=1)systemdWReturn a list of activated sockets, if the program was started with socket activation.7The sockets are in the same order as in the associated .socketO file. The sockets will have their family, type, and status set appropriately.Returns V in systems without socket activation (or when the program was not socket activated).systemdSame as = but return also the names associated with those sockets if  was used or specified in the .socket file.IF c was used to transmit the socket to systemd, the name will be a generic one (i.e: usally "stored")          !"#$%&$systemd-2.3.0-DWHPpaT3RJc6IAEJK4GgMqSystem.Systemd.DaemonSystem.Systemd.Daemon.FdSystem.Systemd.InternalnotifygetActivatedSocketsstoreFdstoreFdWithName notifyWithFDgetActivatedSocketsWithNamesunsetEnvironnementnotifyWatchdog notifyReady notifyPIDnotifyReloadingnotifyStopping notifyErrno notifyStatusnotifyBusErrorbase GHC.MaybeNothingc_sd_notify_with_fdenvVariableNamesendBufWithFdTo notifyWithFD_ socketToFd_ fdToSocketSystem.Posix.TypesFdJustForeign.C.ErrorErrnoGHC.BaseStringghc-prim GHC.TypesBool