summaryrefslogtreecommitdiff
path: root/librpc/gen_ndr/eventlog.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-01-23 17:39:47 +0100
committerGünther Deschner <gd@samba.org>2009-02-04 17:18:24 +0100
commit5e637e0afa01e227f2aa9e042da2f15b4d807083 (patch)
tree339e7c81b2d75179ce514d0c3f3da0fcea06deb6 /librpc/gen_ndr/eventlog.h
parent4974554de9c513973191d9a745009fe988ec0fcd (diff)
downloadsamba-5e637e0afa01e227f2aa9e042da2f15b4d807083.tar.gz
samba-5e637e0afa01e227f2aa9e042da2f15b4d807083.tar.bz2
samba-5e637e0afa01e227f2aa9e042da2f15b4d807083.zip
s3: re-run make samba3-idl.
Guenther
Diffstat (limited to 'librpc/gen_ndr/eventlog.h')
-rw-r--r--librpc/gen_ndr/eventlog.h77
1 files changed, 77 insertions, 0 deletions
diff --git a/librpc/gen_ndr/eventlog.h b/librpc/gen_ndr/eventlog.h
index 0c998a8a18..94da688f5c 100644
--- a/librpc/gen_ndr/eventlog.h
+++ b/librpc/gen_ndr/eventlog.h
@@ -94,6 +94,83 @@ struct eventlog_Record_tdb {
uint32_t padding;
}/* [public,flag(LIBNDR_FLAG_NOALIGN|LIBNDR_PRINT_ARRAY_HEX)] */;
+enum EVENTLOG_HEADER_FLAGS
+#ifndef USE_UINT_ENUMS
+ {
+ ELF_LOGFILE_HEADER_DIRTY=0x0001,
+ ELF_LOGFILE_HEADER_WRAP=0x0002,
+ ELF_LOGFILE_LOGFULL_WRITTEN=0x0004,
+ ELF_LOGFILE_ARCHIVE_SET=0x0008
+}
+#else
+ { __donnot_use_enum_EVENTLOG_HEADER_FLAGS=0x7FFFFFFF}
+#define ELF_LOGFILE_HEADER_DIRTY ( 0x0001 )
+#define ELF_LOGFILE_HEADER_WRAP ( 0x0002 )
+#define ELF_LOGFILE_LOGFULL_WRITTEN ( 0x0004 )
+#define ELF_LOGFILE_ARCHIVE_SET ( 0x0008 )
+#endif
+;
+
+struct EVENTLOGHEADER {
+ uint32_t HeaderSize;/* [value(0x30)] */
+ const char *Signature;/* [value("LfLe"),charset(DOS)] */
+ uint32_t MajorVersion;/* [value] */
+ uint32_t MinorVersion;/* [value] */
+ uint32_t StartOffset;
+ uint32_t EndOffset;
+ uint32_t CurrentRecordNumber;
+ uint32_t OldestRecordNumber;
+ uint32_t MaxSize;
+ enum EVENTLOG_HEADER_FLAGS Flags;
+ uint32_t Retention;
+ uint32_t EndHeaderSize;/* [value(0x30)] */
+}/* [public] */;
+
+struct EVENTLOGRECORD {
+ uint32_t Length;
+ const char *Reserved;/* [value("LfLe"),charset(DOS)] */
+ uint32_t RecordNumber;
+ time_t TimeGenerated;
+ time_t TimeWritten;
+ uint32_t EventID;
+ enum eventlogEventTypes EventType;
+ uint16_t NumStrings;
+ uint16_t EventCategory;
+ uint16_t ReservedFlags;
+ uint32_t ClosingRecordNumber;
+ uint32_t StringOffset;/* [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername))+UserSidLength)] */
+ uint32_t UserSidLength;/* [value(ndr_size_dom_sid0(&UserSid,ndr->flags))] */
+ uint32_t UserSidOffset;/* [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername)))] */
+ uint32_t DataLength;
+ uint32_t DataOffset;/* [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername))+UserSidLength+(2*ndr_size_string_array(Strings,NumStrings,LIBNDR_FLAG_STR_NULLTERM)))] */
+ const char * SourceName;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
+ const char * Computername;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
+ struct dom_sid0 UserSid;/* [subcontext_size(UserSidLength),subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */
+ const char * *Strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
+ uint8_t *Data;/* [flag(LIBNDR_PRINT_ARRAY_HEX)] */
+ const char * Pad;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */
+ uint32_t Length2;/* [value(Length)] */
+}/* [gensize,public] */;
+
+struct EVENTLOGEOF {
+ uint32_t RecordSizeBeginning;/* [value(0x28)] */
+ uint32_t One;/* [value(0x11111111)] */
+ uint32_t Two;/* [value(0x22222222)] */
+ uint32_t Three;/* [value(0x33333333)] */
+ uint32_t Four;/* [value(0x44444444)] */
+ uint32_t BeginRecord;
+ uint32_t EndRecord;
+ uint32_t CurrentRecordNumber;
+ uint32_t OldestRecordNumber;
+ uint32_t RecordSizeEnd;/* [value(0x28)] */
+}/* [public] */;
+
+struct EVENTLOG_EVT_FILE {
+ struct EVENTLOGHEADER hdr;
+ struct EVENTLOGRECORD *records;
+ struct EVENTLOGEOF eof;
+}/* [public] */;
+
struct EVENTLOG_FULL_INFORMATION {
uint32_t full;
};