UTILLib 2.0
Common C++ library with utilities.
Loading...
Searching...
No Matches
isyslogserver.h File Reference

Defines an interface against a syslog server. More...

#include <atomic>
#include <cstdint>
#include <memory>
#include <optional>
#include "util/syslogmessage.h"
#include "util/threadsafequeue.h"
Include dependency graph for isyslogserver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  util::syslog::ISyslogServer
 Define a syslog server interface. More...

Namespaces

namespace  util
 Main namespace for the util library.
namespace  util::syslog
 The syslog namespace is used for the syslog interface.

Enumerations

enum class  util::syslog::SyslogServerType : uint8_t {
  util::syslog::UdpServer = 0 , util::syslog::TlsServer = 1 , util::syslog::TcpServer = 2 , util::syslog::TcpPublisher = 3 ,
  util::syslog::TcpSubscriber = 4
}
 Defines the type of syslog server. More...

Detailed Description

Defines an interface against syslog servers. A syslog applications may define many syslog inputs with different protocols and ports. Each of this inputs are individual syslog servers.