syslog-ng source
logmsg-serialize.h File Reference
#include "serialize.h"
#include "timeutils/unixtime.h"
Include dependency graph for logmsg-serialize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  _LogMessageVersion {
  LGM_V01 = 1 , LGM_V10 = 10 , LGM_V11 = 11 , LGM_V12 = 12 ,
  LGM_V20 = 20 , LGM_V21 = 21 , LGM_V22 = 22 , LGM_V23 = 23 ,
  LGM_V24 = 24 , LGM_V25 = 25 , LGM_V26 = 26
}
 
enum  _LogMessageSerializationFlags { LMSF_COMPACTION = 0x0001 }
 

Functions

gboolean log_msg_deserialize (LogMessage *self, SerializeArchive *sa)
 
gboolean log_msg_serialize_with_ts_processed (LogMessage *self, SerializeArchive *sa, const UnixTime *processed, guint32 flags)
 
gboolean log_msg_serialize (LogMessage *self, SerializeArchive *sa, guint32 flags)
 

Enumeration Type Documentation

◆ _LogMessageSerializationFlags

Enumerator
LMSF_COMPACTION 

◆ _LogMessageVersion

Enumerator
LGM_V01 
LGM_V10 
LGM_V11 
LGM_V12 
LGM_V20 
LGM_V21 
LGM_V22 
LGM_V23 
LGM_V24 
LGM_V25 
LGM_V26 

Function Documentation

◆ log_msg_deserialize()

gboolean log_msg_deserialize ( LogMessage *  self,
SerializeArchive *  sa 
)

◆ log_msg_serialize()

gboolean log_msg_serialize ( LogMessage *  self,
SerializeArchive *  sa,
guint32  flags 
)

◆ log_msg_serialize_with_ts_processed()

gboolean log_msg_serialize_with_ts_processed ( LogMessage *  self,
SerializeArchive *  sa,
const UnixTime *  processed,
guint32  flags 
)