Documentation ¶
Overview ¶
Package events handles process events
Package events handles process events
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Handler ¶
func Handler() sprobe.EventHandler
Handler returns an event handler to handle events from the runtime security module
func Initialized ¶
func Initialized() bool
Initialized returns true if Init() has been called successfully
func RegisterHandler ¶
func RegisterHandler(handler ProcessEventHandler)
RegisterHandler registers a handler function for getting process events
func UnregisterHandler ¶
func UnregisterHandler(handler ProcessEventHandler)
UnregisterHandler unregisters a handler function for getting process events
Types ¶
type NetworkConsumer ¶
type NetworkConsumer struct{}
NetworkConsumer describes a process monitoring object
func NewNetworkConsumer ¶
func NewNetworkConsumer(evm *eventmonitor.EventMonitor) (*NetworkConsumer, error)
NewNetworkConsumer returns a new NetworkConsumer instance
func (*NetworkConsumer) ID ¶
func (n *NetworkConsumer) ID() string
ID returns id for process monitor
func (*NetworkConsumer) Start ¶
func (n *NetworkConsumer) Start() error
func (*NetworkConsumer) Stop ¶
func (n *NetworkConsumer) Stop()
type Process ¶
type Process struct { Pid uint32 Envs []string ContainerID *intern.Value StartTime int64 Expiry int64 }
Process is a process
type ProcessEventHandler ¶
type ProcessEventHandler interface {
HandleProcessEvent(*Process)
}
Click to show internal directories.
Click to hide internal directories.