summaryrefslogtreecommitdiff
path: root/src/system/dlt-system.h
diff options
context:
space:
mode:
authorAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2013-06-28 16:18:18 +0200
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2013-07-25 13:09:07 +0200
commitfd6c274685e5fd66506f29dece45032650ce6a92 (patch)
treee621ab156449f2dbaefb7c965806ac28e1575df4 /src/system/dlt-system.h
parent277fca175316e182b5a1f1b854e6a0bc11654d6e (diff)
downloadDLT-daemon-fd6c274685e5fd66506f29dece45032650ce6a92.tar.gz
First version of journal support.
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'src/system/dlt-system.h')
-rw-r--r--src/system/dlt-system.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/system/dlt-system.h b/src/system/dlt-system.h
index f949aea..28a1b46 100644
--- a/src/system/dlt-system.h
+++ b/src/system/dlt-system.h
@@ -86,13 +86,19 @@ typedef struct {
int Daemonize;
} DltSystemCliOptions;
-// Configuration file options
+// Configuration syslog options
typedef struct {
int Enable;
char *ContextId;
int Port;
} SyslogOptions;
+// Configuration journal options
+typedef struct {
+ int Enable;
+ char *ContextId;
+} JournalOptions;
+
typedef struct {
int Enable;
char *ContextId;
@@ -134,6 +140,7 @@ typedef struct {
typedef struct {
char *ApplicationId;
SyslogOptions Syslog;
+ JournalOptions Journal;
FiletransferOptions Filetransfer;
LogFileOptions LogFile;
LogProcessOptions LogProcesses;
@@ -171,4 +178,8 @@ void start_logprocess(DltSystemConfiguration *conf);
void start_systemd_watchdog(DltSystemConfiguration *conf);
#endif
+#if defined(DLT_SYSTEMD_JOURNAL_ENABLE)
+void start_systemd_journal(DltSystemConfiguration *conf);
+#endif
+
#endif /* DLT_SYSTEM_H_ */