Sha256: c9e57f8582eefb2e1ddca77c0fe4dbb68a705cbc5d42f8eb035c86d16204d19d

Contents?: true

Size: 1.17 KB

Versions: 3

Compression:

Stored size: 1.17 KB

Contents

# Ruby built-in libraries.

require "etc"
require "fileutils"
require "socket"
require "timeout"
require "yaml"
require "tempfile"


# Ruby external gems.

require "term/ansicolor"
require "posix_mq"
require "syslog"


# OverSIP files.

require "oversip/version.rb"
require "oversip/syslog.rb"
require "oversip/logger.rb"
require "oversip/config.rb"
require "oversip/config_validators.rb"
require "oversip/proxies_config.rb"
require "oversip/errors.rb"
require "oversip/launcher.rb"
require "oversip/utils.so"
require "oversip/utils.rb"
require "oversip/posix_mq.rb"
require "oversip/default_server.rb"




module OverSIP

  class << self
    attr_accessor :pid_file, :master_name, :master_pid, :daemonized,
                  :syslogger_pid, :syslogger_mq_name,
                  :configuration,
                  :proxies,
                  :tls, :tls_public_cert, :tls_private_cert, :tls_proxy_ipv4, :tls_proxy_ipv6,
                  :stud_pids

    def master?
      @master_pid == $$
    end

    def daemonized?
      @daemonized
    end

    def syslogger_ready?
      @syslogger_pid and true
    end
  end

  # Pre-declare internal modules.
  module SIP ; end
  module WebSocket ; end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
oversip-1.1.0.beta5 lib/oversip.rb
oversip-1.1.0.beta4 lib/oversip.rb
oversip-1.1.0.beta3 lib/oversip.rb