NAME

       pmdaDaemon - initialize the PMDA to run as a daemon


C SYNOPSIS

       #include <pcp/pmapi.h>
       #include <pcp/impl.h>
       #include <pcp/pmda.h>

       void  pmdaDaemon(pmdaInterface  *dispatch,  int interface,
       char *name, int domain, char *logfile, char *helptext);

       cc ... -lpcp_pmda -lpcp


DESCRIPTION

       pmdaDaemon initializes the pmdaInterface structure to  use
       the interface extensions assuming the PMDA(3) is to be run
       as a daemon.  The pmdaInterface structure  is  initialized
       with:

       name           The name of the agent.

       domain         The  default  domain  number  of  the agent
                      which uniquely identifies  this  PMDA  from
                      other  running  PMDAs.   This may be subse­
                      quently changed by a command line option -d
                      (see pmdaGetOpt(3)).

       logfile        The default path to the log file.  This may
                      be replaced by the -l command  line  option
                      if using pmdaGetOpt.

       helptext       The  default  path  to  the  help text (see
                      pmdaText(3).  This may be replaced  by  the
                      -h  command  line  option  if using pmdaGe­
                      tOpt(3).  If no help text is installed,  or
                      you  are  not  using pmdaText(3), then this
                      should be set to NULL.

       The   callbacks   are   initialized   to   pmdaProfile(3),
       pmdaFetch(3),  pmdaDesc(3),  pmdaText(3),  pmdaInstance(3)
       and pmdaStore(3).


DIAGNOSTICS

       Unable to allocate memory for pmdaExt structure
                      In addition, the dispatch->status field  is
                      set to a value less than zero.

       PMDA interface version interface not supported
                      The  interface  version is not supported by
                      pmdaDaemon.

       The PMDA must be using PMDA_INTERFACE_2 or later.


SEE ALSO

       PMAPI(3), PMDA(3),  pmdaDSO(3),  pmdaGetOpt(3)  and  pmda­
       Text(3).


Man(1) output converted with man2html