Module: OverSIP

Defined in:
lib/oversip/fiber_pool.rb,
lib/oversip.rb,
lib/oversip/tls.rb,
lib/oversip/utils.rb,
lib/oversip/config.rb,
lib/oversip/errors.rb,
lib/oversip/logger.rb,
lib/oversip/syslog.rb,
lib/oversip/version.rb,
lib/oversip/default_server.rb,
lib/oversip/proxies_config.rb,
lib/oversip/system_callbacks.rb,
lib/oversip/config_validators.rb,
ext/stun/stun_ruby.c,
ext/utils/utils_ruby.c,
ext/sip_parser/sip_parser_ruby.c,
ext/websocket_http_parser/ws_http_parser_ruby.c,
ext/websocket_framing_utils/ws_framing_utils_ruby.c

Overview

NOTE: Extracted from github.com/schmurfy/fiber_pool.

Defined Under Namespace

Modules: Config, Launcher, Logger, Modules, ProxiesConfig, SIP, SipEvents, Stun, Syslog, SystemCallbacks, SystemEvents, TLS, Utils, Version, WebSocket, WebSocketEvents Classes: ConfigurationError, Error, FiberPool, ParsingError, RuntimeError

Constant Summary collapse

M =

Allow OverSIP::M::MODULE_NAME usage.

Modules
PROGRAM_NAME =
"OverSIP"
VERSION =
[Version::MAJOR, Version::MINOR, Version::TINY].join(".")
AUTHOR =
"Inaki Baz Castillo"
AUTHOR_EMAIL =
"[email protected]"
HOMEPAGE =
"http://oversip.net"
DESCRIPTION =
"#{PROGRAM_NAME} #{VERSION}\n#{HOMEPAGE}\n#{year}, #{AUTHOR} <#{AUTHOR_EMAIL}>"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



106
107
108
# File 'lib/oversip.rb', line 106

def configuration
  @configuration
end

.daemonizedObject

Returns the value of attribute daemonized.



106
107
108
# File 'lib/oversip.rb', line 106

def daemonized
  @daemonized
end

.is_readyObject

Returns the value of attribute is_ready.



106
107
108
# File 'lib/oversip.rb', line 106

def is_ready
  @is_ready
end

.master_nameObject

Returns the value of attribute master_name.



106
107
108
# File 'lib/oversip.rb', line 106

def master_name
  @master_name
end

.pidObject

Returns the value of attribute pid.



106
107
108
# File 'lib/oversip.rb', line 106

def pid
  @pid
end

.pid_fileObject

Returns the value of attribute pid_file.



106
107
108
# File 'lib/oversip.rb', line 106

def pid_file
  @pid_file
end

.proxiesObject

Returns the value of attribute proxies.



106
107
108
# File 'lib/oversip.rb', line 106

def proxies
  @proxies
end

.root_fiberObject

Returns the value of attribute root_fiber.



106
107
108
# File 'lib/oversip.rb', line 106

def root_fiber
  @root_fiber
end

.statusObject

Returns the value of attribute status.



106
107
108
# File 'lib/oversip.rb', line 106

def status
  @status
end

.stud_pidsObject

Returns the value of attribute stud_pids.



106
107
108
# File 'lib/oversip.rb', line 106

def stud_pids
  @stud_pids
end

.tls_private_certObject

Returns the value of attribute tls_private_cert.



106
107
108
# File 'lib/oversip.rb', line 106

def tls_private_cert
  @tls_private_cert
end

.tls_public_certObject

Returns the value of attribute tls_public_cert.



106
107
108
# File 'lib/oversip.rb', line 106

def tls_public_cert
  @tls_public_cert
end

Class Method Details

.daemonized?Boolean

Returns:

  • (Boolean)


115
116
117
# File 'lib/oversip.rb', line 115

def daemonized?
  @daemonized
end