úÎ!#^"L     $Systemd facilities to manage daemons<(c) Romain Gérard, 2014 David Fisher, 2013BSD3romain.gerard@erebe.eustable&Require Systemd or will fail otherwiseNone!Ðsystemd3Notify 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 configurationsystemd9Notify systemd that the service is beginning its shutdownsystemdNotify systemd of an  errorsystemd,Notify systemd of the status of the program. An arbitrary  can be passedsystemd$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 restart systemd;Notify systemd to store a socket for us and specify a name.To be used along  during a restart!Usefull for zero downtime restart systemd4Unset all environnement variable related to Systemd. Calls to   like and   functions will return  after that systemdNotify 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 unset systemdSame 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.0.0-Jr6F4QAdCnmBZr3PGA8iZiSystem.Systemd.DaemonnotifyWatchdog notifyReady notifyPIDnotifyReloadingnotifyStopping notifyErrno notifyStatusnotifyBusErrorstoreFdstoreFdWithNameunsetEnvironnementnotify notifyWithFDgetActivatedSocketsgetActivatedSocketsWithNamesbaseForeign.C.ErrorErrnoGHC.BaseString GHC.MaybeNothingghc-prim GHC.TypesBool