Class: EndpointSecurity::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/endpoint_security/message.rb

Overview

A retained Endpoint Security message delivered to a handler.

Instance Method Summary collapse

Instance Method Details

#deadline_at ⇒ Time

Returns:

  • (Time)


7
8
9
# File 'lib/endpoint_security/message.rb', line 7

def deadline_at
  Time.now + time_left
end

#to_h ⇒ Hash

Returns:

  • (Hash)


12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/endpoint_security/message.rb', line 12

def to_h
  {
    version: version,
    event_type: event_type,
    action_type: action_type,
    result: result,
    time: time,
    mach_time: mach_time,
    deadline: deadline,
    seq_num: seq_num,
    global_seq_num: global_seq_num,
    process: process&.to_h,
    thread: thread&.to_h,
    event: event&.to_h
  }
end