49 log::LogType type,
const std::vector<std::string> &arg_list);
71 [[deprecated(
"Use util::UtilFactory::CreateListen with enumeration instead")]]
73 const std::string &type,
const std::string &share_name);
115 const std::string &host, uint16_t port);
Implements creators for most interface classes.
Definition utilfactory.h:26
static std::unique_ptr< log::IListen > CreateListen(const std::string &type, const std::string &share_name)
Creates a listen object.
static std::unique_ptr< supervise::ISuperviseMaster > CreateSuperviseMaster(supervise::TypeOfSuperviseMaster type)
Create a supervise master object.
static std::unique_ptr< log::IListen > CreateListen(log::TypeOfListen type, const std::string &share_name)
Creates a listen object.
static std::unique_ptr< log::ILogger > CreateLogger(log::LogType type, const std::vector< std::string > &arg_list)
Creates a pre-defined log source.
static std::unique_ptr< syslog::ISyslogServer > CreateSyslogServer(syslog::SyslogServerType type)
Creates different types of syslog servers.
static std::unique_ptr< log::IListenClient > CreateListenClient(const std::string &host, uint16_t port)
Creates a listen client.
Defines an interface against the listen functionality.
Defines a client interface.
Defines an interface against a generic logger.
Interface against a supervise master.
TypeOfSuperviseMaster
Type of master software.
Definition isupervisemaster.h:32
Defines an interface against a syslog server.
TypeOfListen
Defines the type of listen objects.
Definition ilisten.h:34
LogType
Definition ilogger.h:21
SyslogServerType
Defines the type of syslog server.
Definition isyslogserver.h:31
Main namespace for the util library.
Definition csvwriter.h:16