Module: SysLogger::Creators

Defined in:
lib/syslogger/creators.rb

Class Method Summary collapse

Class Method Details

.unix_dgram_socket(socket_path) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/syslogger/creators.rb', line 6

def self.unix_dgram_socket(socket_path)
  proc {
    client = Socket.new(Socket::Constants::AF_LOCAL, Socket::Constants::SOCK_DGRAM, 0)
    client.connect(Socket.pack_sockaddr_un(socket_path))
    client
  }
end

.unix_stream_socket(socket_path) ⇒ Object



14
15
16
17
18
# File 'lib/syslogger/creators.rb', line 14

def self.unix_stream_socket(socket_path)
  proc {
    UNIXSocket.new(socket_path)
  }
end