Module: NetlinkProcEvent::Libnl

Extended by:
FFI::Library
Defined in:
lib/netlink_proc_event/libnl.rb

Defined Under Namespace

Classes: CnMsg, EventData, ExecProcEvent, ExitProcEvent, ForkProcEvent, ProcEvent

Constant Summary collapse

Event =
enum(
:PROC_EVENT_NONE , 0x00000000,
:PROC_EVENT_FORK , 0x00000001,
:PROC_EVENT_EXEC , 0x00000002,
:PROC_EVENT_UID  , 0x00000004,
:PROC_EVENT_GID  , 0x00000040,
:PROC_EVENT_SID  , 0x00000080,
:PROC_EVENT_PTRACE , 0x00000100,
:PROC_EVENT_COMM , 0x00000200,
:PROC_EVENT_EXIT , -0x80000000)

Class Method Summary collapse

Class Method Details

.log(logger, what, error, abovezero = nil) ⇒ Object



102
103
104
105
106
107
108
109
# File 'lib/netlink_proc_event/libnl.rb', line 102

def self.log(logger, what, error, abovezero = nil)
  return unless logger
  if abovezero && error >= 0
    logger.debug "#{what}: #{abovezero} (#{error})"
  else
    logger.debug "#{what}: #{nl_geterror(error)} (#{error})"
  end
end