File SolidSyslog.h¶
File List > Core > Interface > SolidSyslog.h
Go to the documentation of this file
#ifndef SOLIDSYSLOG_H
#define SOLIDSYSLOG_H
#include "ExternC.h"
#include "SolidSyslogPrival.h"
#include "SolidSyslogServiceStatus.h"
#include <stddef.h>
EXTERN_C_BEGIN
struct SolidSyslog;
struct SolidSyslogStructuredData;
struct SolidSyslogMessage
{
enum SolidSyslogFacility Facility;
enum SolidSyslogSeverity Severity;
const char* MessageId;
const char* Msg;
};
void SolidSyslog_Log(struct SolidSyslog * handle, const struct SolidSyslogMessage* message);
void SolidSyslog_LogWithSd(
struct SolidSyslog * handle,
const struct SolidSyslogMessage* message,
struct SolidSyslogStructuredData** sd,
size_t sdCount
);
enum SolidSyslogServiceStatus SolidSyslog_Service(struct SolidSyslog * handle);
EXTERN_C_END
#endif /* SOLIDSYSLOG_H */