Sha256: 85533e34417a857485761bff080ca960cd2ba370872615103a11710290916345

Contents?: true

Size: 1.09 KB

Versions: 7

Compression:

Stored size: 1.09 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"


# OverSIP files.

require "oversip/version.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"




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

7 entries across 7 versions & 1 rubygems

Version Path
oversip-1.0.7.beta1 lib/oversip.rb
oversip-1.0.6.beta3 lib/oversip.rb
oversip-1.0.6.beta2 lib/oversip.rb
oversip-1.0.6.beta1 lib/oversip.rb
oversip-1.0.5 lib/oversip.rb
oversip-1.0.4 lib/oversip.rb
oversip-1.0.3 lib/oversip.rb