Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllInFilter ¶
type AllInFilter struct{}
func (*AllInFilter) Match ¶
func (f *AllInFilter) Match(*Event) bool
type BaseFilter ¶
func (*BaseFilter) FilterIn ¶
func (f *BaseFilter) FilterIn(key string, eventIds []uint16)
type ChannelFilter ¶
type ChannelFilter struct {
BaseFilter
}
func NewChannelFilter ¶
func NewChannelFilter() *ChannelFilter
func (*ChannelFilter) Match ¶
func (f *ChannelFilter) Match(e *Event) bool
type Event ¶
type Event struct { EventData map[string]interface{} `json:",omitempty"` UserData map[string]interface{} `json:",omitempty"` System struct { Channel string Computer string EventID uint16 EventType string `json:",omitempty"` EventGuid string `json:",omitempty"` Execution struct { ProcessID uint32 ThreadID uint32 } Keywords struct { Value uint64 Name string } Level struct { Value uint8 Name string } Opcode struct { Value uint8 Name string } Task struct { Value uint8 Name string } Provider struct { Guid string Name string } TimeCreated struct { SystemTime time.Time } } ExtendedData []string `json:",omitempty"` }
type EventFilter ¶
type ProviderFilter ¶
type ProviderFilter struct {
BaseFilter
}
func NewEventFilter ¶
func NewEventFilter() *ProviderFilter
func (*ProviderFilter) Match ¶
func (f *ProviderFilter) Match(e *Event) bool
Click to show internal directories.
Click to hide internal directories.