SYMBOL INDEX (787 symbols across 106 files) FILE: etc/server.rb type MyExampleApp (line 18) | module MyExampleApp function on_request (line 84) | def (OverSIP::SipEvents).on_request request function on_client_tls_handshake (line 236) | def (OverSIP::SipEvents).on_client_tls_handshake connection, pems function on_server_tls_handshake (line 254) | def (OverSIP::SipEvents).on_server_tls_handshake connection, pems function on_client_tls_handshake (line 301) | def (OverSIP::WebSocketEvents).on_client_tls_handshake connection, pems FILE: etc/tls/utils/create-cert.rb type OverSIP (line 9) | module OverSIP type Cert (line 10) | module Cert class Error (line 12) | class Error < ::StandardError ; end function create_cert (line 16) | def self.create_cert FILE: etc/tls/utils/get-sip-identities.rb type TLS (line 11) | module TLS function get_sip_identities (line 20) | def self.get_sip_identities cert FILE: ext/common/c_util.h function str_to_int (line 16) | static int str_to_int(const char* str, size_t len) function downcase_char (line 65) | static void downcase_char(char *c) FILE: ext/common/ruby_c_util.h function VALUE (line 20) | static VALUE my_rb_str_hex_unescape(const char *str, size_t len) function VALUE (line 59) | static VALUE my_rb_str_downcase(const char *str, size_t len) FILE: ext/sip_parser/common_headers.h type common_header_name (line 13) | struct common_header_name { type short_header (line 21) | struct short_header { type common_header_name (line 32) | struct common_header_name type short_header (line 96) | struct short_header function init_common_headers (line 100) | static void init_common_headers(void) function init_short_headers (line 118) | static void init_short_headers(void) function VALUE (line 134) | static VALUE find_common_header_name(const char *name, size_t len) function VALUE (line 148) | static VALUE find_short_header_name(char abbr) function VALUE (line 167) | static VALUE headerize(const char* hname, size_t hname_len) FILE: ext/sip_parser/sip_message_parser.c function sip_message_parser_init (line 28754) | int sip_message_parser_init(sip_message_parser *parser) function sip_message_parser_execute (line 28807) | size_t sip_message_parser_execute(sip_message_parser *parser, const char... function sip_message_parser_finish (line 29716) | int sip_message_parser_finish(sip_message_parser *parser) function sip_message_parser_has_error (line 29731) | int sip_message_parser_has_error(sip_message_parser *parser) function sip_message_parser_is_finished (line 29737) | int sip_message_parser_is_finished(sip_message_parser *parser) FILE: ext/sip_parser/sip_parser.h type data_type (line 9) | enum data_type { type method (line 15) | enum method { type component (line 36) | enum component { type uri_owner (line 45) | enum uri_owner { type uri_scheme (line 53) | enum uri_scheme { type uri_param_name (line 60) | enum uri_param_name { type host_type (line 68) | enum host_type { type header_field (line 74) | enum header_field { type transport (line 86) | enum transport { type data_type (line 96) | enum data_type type method (line 97) | enum method type header_field (line 100) | enum header_field type header_field (line 101) | enum header_field type header_field (line 102) | enum header_field type uri_owner (line 103) | enum uri_owner type uri_scheme (line 103) | enum uri_scheme type uri_owner (line 104) | enum uri_owner type uri_owner (line 105) | enum uri_owner type uri_owner (line 106) | enum uri_owner type uri_param_name (line 106) | enum uri_param_name type uri_owner (line 107) | enum uri_owner type uri_param_name (line 107) | enum uri_param_name type header_field (line 108) | enum header_field type component (line 109) | enum component type struct_message (line 112) | typedef struct struct_message { type struct_uri (line 139) | typedef struct struct_uri { type sip_message_parser (line 152) | typedef struct sip_message_parser { type sip_uri_parser (line 219) | typedef struct sip_uri_parser { FILE: ext/sip_parser/sip_parser_ruby.c function data_type (line 123) | static void data_type(void *parser, enum data_type data_type) function init_component (line 153) | static void init_component(VALUE parsed, enum component msg_component) function header (line 166) | static void header(VALUE parsed, const char *hdr_field, size_t hdr_field... function msg_method (line 211) | static void msg_method(VALUE parsed, const char *at, size_t length, enum... function msg_status_code (line 280) | static void msg_status_code(VALUE parsed, const char *at, size_t length) function msg_reason_phrase (line 290) | static void msg_reason_phrase(VALUE parsed, const char *at, size_t length) function msg_sip_version (line 300) | static void msg_sip_version(VALUE parsed, const char *at, size_t length) function msg_via_sent_by_host (line 310) | static void msg_via_sent_by_host(VALUE parsed, const char *at, size_t le... function msg_via_sent_by_port (line 320) | static void msg_via_sent_by_port(VALUE parsed, const char *at, size_t le... function msg_via_branch (line 330) | static void msg_via_branch(VALUE parsed, const char *at, size_t length) function msg_via_branch_rfc3261 (line 340) | static void msg_via_branch_rfc3261(VALUE parsed, const char *at, size_t ... function msg_via_received (line 348) | static void msg_via_received(VALUE parsed, const char *at, size_t length) function msg_via_has_rport (line 358) | static void msg_via_has_rport(VALUE parsed) function msg_via_has_alias (line 366) | static void msg_via_has_alias(VALUE parsed) function msg_call_id (line 374) | static void msg_call_id(VALUE parsed, const char *at, size_t length) function msg_cseq_number (line 384) | static void msg_cseq_number(VALUE parsed, const char *at, size_t length) function msg_max_forwards (line 394) | static void msg_max_forwards(VALUE parsed, const char *at, size_t length) function msg_content_length (line 404) | static void msg_content_length(VALUE parsed, const char *at, size_t length) function msg_from_tag (line 414) | static void msg_from_tag(VALUE parsed, const char *at, size_t length) function msg_to_tag (line 424) | static void msg_to_tag(VALUE parsed, const char *at, size_t length) function VALUE (line 434) | static VALUE get_uri_object(VALUE parsed, enum uri_owner owner) function uri_scheme (line 457) | static void uri_scheme(VALUE parsed, enum uri_owner owner, const char *a... function uri_full (line 473) | static void uri_full(VALUE parsed, enum uri_owner owner, const char *at,... function uri_user (line 483) | static void uri_user(VALUE parsed, enum uri_owner owner, const char *at,... function uri_host (line 497) | static void uri_host(VALUE parsed, enum uri_owner owner, const char *at,... function uri_port (line 526) | static void uri_port(VALUE parsed, enum uri_owner owner, const char *at,... function uri_param (line 536) | static void uri_param(VALUE parsed, enum uri_owner owner, const char *ke... function uri_known_param (line 556) | static void uri_known_param(VALUE parsed, enum uri_owner owner, enum uri... function uri_has_param (line 596) | static void uri_has_param(VALUE parsed, enum uri_owner owner, enum uri_p... function uri_headers (line 612) | static void uri_headers(VALUE parsed, enum uri_owner owner, const char *... function uri_display_name (line 622) | static void uri_display_name(VALUE parsed, enum uri_owner owner, const c... function header_core_value (line 635) | static void header_core_value(VALUE parsed, enum header_field header_fie... function header_param (line 652) | static void header_param(VALUE parsed, enum header_field header_field, c... function msg_contact_params (line 687) | static void msg_contact_params(VALUE parsed, const char *at, size_t length) function msg_contact_has_reg_id (line 700) | static void msg_contact_has_reg_id(VALUE parsed) function option_tag (line 708) | static void option_tag(VALUE parsed, enum header_field header_field, con... function VALUE (line 736) | static VALUE my_rb_str_tel_number_clean(const char *str, size_t len) function SipMessageParser_free (line 768) | static void SipMessageParser_free(void *parser) function VALUE (line 779) | VALUE SipMessageParser_alloc(VALUE klass) function VALUE (line 842) | VALUE SipMessageParser_init(VALUE self) function VALUE (line 864) | VALUE SipMessageParser_reset(VALUE self) function VALUE (line 882) | VALUE SipMessageParser_finish(VALUE self) function VALUE (line 897) | VALUE SipMessageParser_execute(VALUE self, VALUE buffer, VALUE start) function VALUE (line 933) | VALUE SipMessageParser_has_error(VALUE self) function VALUE (line 949) | VALUE SipMessageParser_error(VALUE self) function VALUE (line 1024) | VALUE SipMessageParser_is_finished(VALUE self) function VALUE (line 1044) | VALUE SipMessageParser_parsed(VALUE self) function VALUE (line 1064) | VALUE SipMessageParser_nread(VALUE self) function VALUE (line 1081) | VALUE SipMessageParser_has_duplicated_core_header(VALUE self) function VALUE (line 1114) | VALUE SipMessageParser_has_missing_core_header(VALUE self) function VALUE (line 1135) | VALUE SipMessageParser_post_parsing(VALUE self) function VALUE (line 1158) | VALUE SipMessageParser_Class_headerize(VALUE self, VALUE string) function VALUE (line 1175) | VALUE SipMessageParser_Class_parse_uri(VALUE self, VALUE string, VALUE a... function Init_sip_parser (line 1225) | void Init_sip_parser() FILE: ext/sip_parser/sip_uri_parser.c function sip_uri_parser_reset (line 39312) | void sip_uri_parser_reset(sip_uri_parser *parser) function sip_uri_parser_execute (line 39326) | int sip_uri_parser_execute(sip_uri_parser *parser, const char *buffer, s... FILE: ext/stud/extconf.rb function log (line 6) | def log(message) function sys (line 11) | def sys(cmd) FILE: ext/stun/stun_ruby.c function VALUE (line 54) | VALUE Stun_parse_request(VALUE self, VALUE rb_stun_request, VALUE rb_sou... function Init_stun (line 386) | void Init_stun() FILE: ext/utils/haproxy_protocol.c function struct_haproxy_protocol (line 30) | struct_haproxy_protocol struct_haproxy_protocol_parser_execute(const cha... FILE: ext/utils/haproxy_protocol.h type enum_haproxy_protocol_ip_type (line 8) | enum enum_haproxy_protocol_ip_type { type struct_haproxy_protocol (line 14) | typedef struct struct_haproxy_protocol { FILE: ext/utils/ip_utils.c function utils_ip_parser_execute (line 26) | enum enum_ip_type utils_ip_parser_execute(const char *str, size_t len) FILE: ext/utils/ip_utils.h type enum_ip_type (line 11) | enum enum_ip_type { type enum_ip_type (line 19) | enum enum_ip_type function utils_compare_pure_ips (line 23) | static int utils_compare_pure_ips(char *ip1, size_t len1, enum enum_ip_t... FILE: ext/utils/outbound_utils.c function struct_outbound_udp_flow_token (line 30) | struct_outbound_udp_flow_token outbound_udp_flow_token_parser_execute(co... FILE: ext/utils/outbound_utils.h type enum_outbound_udp_flow_token_ip_type (line 8) | enum enum_outbound_udp_flow_token_ip_type { type struct_outbound_udp_flow_token (line 14) | typedef struct struct_outbound_udp_flow_token { FILE: ext/utils/utils_ruby.c function VALUE (line 21) | VALUE Utils_is_ip(VALUE self, VALUE string) function VALUE (line 40) | VALUE Utils_is_pure_ip(VALUE self, VALUE string) function VALUE (line 66) | VALUE Utils_ip_type(VALUE self, VALUE string) function VALUE (line 101) | VALUE Utils_compare_ips(VALUE self, VALUE string1, VALUE string2) function VALUE (line 154) | VALUE Utils_compare_pure_ips(VALUE self, VALUE string1, VALUE string2) function VALUE (line 204) | VALUE Utils_normalize_ipv6(int argc, VALUE *argv, VALUE self) function VALUE (line 234) | VALUE Utils_normalize_host(int argc, VALUE *argv, VALUE self) function VALUE (line 267) | VALUE Utils_to_pure_ip(VALUE self, VALUE string) function VALUE (line 295) | VALUE Utils_parser_outbound_udp_flow_token(VALUE self, VALUE string) function VALUE (line 338) | VALUE Utils_parser_haproxy_protocol(VALUE self, VALUE string) function Init_utils (line 371) | void Init_utils() FILE: ext/utils/utils_ruby.h function VALUE (line 29) | VALUE utils_normalize_ipv6(VALUE string, int force_pure_ipv6) FILE: ext/websocket_framing_utils/ws_framing_utils.h function utf8_decode (line 31) | static inline type utf8_validator (line 41) | typedef struct utf8_validator { FILE: ext/websocket_framing_utils/ws_framing_utils_ruby.c function VALUE (line 17) | VALUE WsFramingUtils_unmask(VALUE self, VALUE payload, VALUE mask) function Utf8Validator_free (line 56) | static void Utf8Validator_free(void *validator) function VALUE (line 65) | VALUE Utf8Validator_alloc(VALUE klass) function VALUE (line 78) | VALUE Utf8Validator_reset(VALUE self) function VALUE (line 96) | VALUE Utf8Validator_validate(VALUE self, VALUE string) function Init_ws_framing_utils (line 123) | void Init_ws_framing_utils() FILE: ext/websocket_http_parser/ws_http_parser.c function ws_http_request_parser_init (line 1291) | int ws_http_request_parser_init(ws_http_request_parser *parser) function ws_http_request_parser_execute (line 1325) | size_t ws_http_request_parser_execute(ws_http_request_parser *parser, co... function ws_http_request_parser_finish (line 1613) | int ws_http_request_parser_finish(ws_http_request_parser *parser) function ws_http_request_parser_has_error (line 1627) | int ws_http_request_parser_has_error(ws_http_request_parser *parser) function ws_http_request_parser_is_finished (line 1632) | int ws_http_request_parser_is_finished(ws_http_request_parser *parser) FILE: ext/websocket_http_parser/ws_http_parser.h type method (line 12) | enum method { type uri_scheme (line 19) | enum uri_scheme { type method (line 25) | enum method type uri_scheme (line 26) | enum uri_scheme type struct_request (line 31) | typedef struct struct_request { type ws_http_request_parser (line 50) | typedef struct ws_http_request_parser { FILE: ext/websocket_http_parser/ws_http_parser_ruby.c function header (line 45) | static void header(void *data, const char *hdr_field, size_t hdr_field_l... function req_method (line 71) | static void req_method(void *data, const char *at, size_t length, enum m... function req_uri_scheme (line 99) | static void req_uri_scheme(void *data, const char *at, size_t length, en... function req_request_uri (line 115) | static void req_request_uri(void *data, const char *at, size_t length) function req_request_path (line 126) | static void req_request_path(void *data, const char *at, size_t length) function req_query (line 137) | static void req_query(void *data, const char *at, size_t length) function req_fragment (line 148) | static void req_fragment(void *data, const char *at, size_t length) function req_http_version (line 159) | static void req_http_version(void *data, const char *at, size_t length) function req_host (line 170) | static void req_host(void *data, const char *at, size_t length) function req_port (line 185) | static void req_port(void *data, const char *at, size_t length) function req_content_length (line 196) | static void req_content_length(void *data, const char *at, size_t length) function req_hdr_connection_value (line 207) | static void req_hdr_connection_value(void *data, const char *at, size_t ... function req_hdr_upgrade (line 228) | static void req_hdr_upgrade(void *data, const char *at, size_t length) function req_hdr_sec_websocket_version (line 239) | static void req_hdr_sec_websocket_version(void *data, const char *at, si... function req_hdr_sec_websocket_key (line 250) | static void req_hdr_sec_websocket_key(void *data, const char *at, size_t... function req_hdr_sec_websocket_protocol_value (line 261) | static void req_hdr_sec_websocket_protocol_value(void *data, const char ... function req_hdr_origin (line 282) | static void req_hdr_origin(void *data, const char *at, size_t length) function VALUE (line 301) | static VALUE headerize(const char* hname, size_t hname_len) function HttpRequestParser_free (line 332) | static void HttpRequestParser_free(void *parser) function VALUE (line 343) | VALUE HttpRequestParser_alloc(VALUE klass) function VALUE (line 385) | VALUE HttpRequestParser_init(VALUE self) function VALUE (line 403) | VALUE HttpRequestParser_reset(VALUE self) function VALUE (line 421) | VALUE HttpRequestParser_finish(VALUE self) function VALUE (line 432) | VALUE HttpRequestParser_execute(VALUE self, VALUE req_hash, VALUE buffer... function VALUE (line 470) | VALUE HttpRequestParser_has_error(VALUE self) function VALUE (line 486) | VALUE HttpRequestParser_error(VALUE self) function VALUE (line 561) | VALUE HttpRequestParser_is_finished(VALUE self) function VALUE (line 578) | VALUE HttpRequestParser_nread(VALUE self) function Init_ws_http_parser (line 588) | void Init_ws_http_parser() FILE: lib/oversip.rb type OverSIP (line 101) | module OverSIP function daemonized? (line 113) | def daemonized? type SIP (line 120) | module SIP ; end type WebSocket (line 121) | module WebSocket ; end type Modules (line 122) | module Modules ; end FILE: lib/oversip/config.rb type OverSIP (line 1) | module OverSIP type Config (line 3) | module Config type Config::Validators (line 6) | module Config::Validators ; end function log_id (line 18) | def self.log_id function load (line 132) | def self.load config_dir=nil, config_file=nil function pre_check (line 236) | def self.pre_check conf_yaml function post_process (line 256) | def self.post_process function post_check (line 371) | def self.post_check function print (line 491) | def self.print colorize=true function humanize_value (line 525) | def self.humanize_value value function discover_local_ip (line 538) | def self.discover_local_ip(type) function system_reload (line 570) | def self.system_reload FILE: lib/oversip/config_validators.rb type OverSIP (line 4) | module OverSIP type Config (line 6) | module Config type Validators (line 8) | module Validators function boolean (line 15) | def boolean value function string (line 19) | def string value function fixnum (line 23) | def fixnum value function port (line 27) | def port value function ipv4 (line 31) | def ipv4 value function ipv6 (line 36) | def ipv6 value function ipv4_any (line 41) | def ipv4_any value function ipv6_any (line 46) | def ipv6_any value function domain (line 51) | def domain value function choices (line 55) | def choices value, choices function greater_than (line 59) | def greater_than value, minimum function greater_equal_than (line 63) | def greater_equal_than value, minimum function minor_than (line 67) | def minor_than value, maximum function minor_equal_than (line 71) | def minor_equal_than value, maximum function readable_file (line 75) | def readable_file file function readable_dir (line 79) | def readable_dir dir function tls_pem_chain (line 83) | def tls_pem_chain file function tls_pem_private (line 106) | def tls_pem_private file FILE: lib/oversip/default_server.rb type OverSIP (line 1) | module OverSIP type SystemEvents (line 3) | module SystemEvents function on_initialize (line 7) | def self.on_initialize function on_started (line 10) | def self.on_started function on_user_reload (line 13) | def self.on_user_reload function on_terminated (line 16) | def self.on_terminated error type SipEvents (line 22) | module SipEvents function on_request (line 26) | def self.on_request request function on_client_tls_handshake (line 29) | def self.on_client_tls_handshake connection, pems function on_server_tls_handshake (line 32) | def self.on_server_tls_handshake connection, pems type WebSocketEvents (line 37) | module WebSocketEvents function on_connection (line 41) | def self.on_connection connection, http_request function on_disconnection (line 44) | def self.on_disconnection connection, client_closed function on_client_tls_handshake (line 47) | def self.on_client_tls_handshake connection, pems FILE: lib/oversip/errors.rb type OverSIP (line 1) | module OverSIP class Error (line 3) | class Error < ::StandardError ; end class ConfigurationError (line 5) | class ConfigurationError < Error ; end class RuntimeError (line 6) | class RuntimeError < Error ; end class ParsingError (line 8) | class ParsingError < RuntimeError ; end FILE: lib/oversip/fiber_pool.rb type OverSIP (line 3) | module OverSIP class FiberPool (line 4) | class FiberPool method initialize (line 9) | def initialize count = 100 method add_fiber (line 17) | def add_fiber method spawn (line 38) | def spawn &block FILE: lib/oversip/launcher.rb type OverSIP::Launcher (line 1) | module OverSIP::Launcher function daemonize! (line 10) | def self.daemonize! options function run (line 85) | def self.run options function fatal (line 203) | def self.fatal msg function create_pid_file (line 211) | def self.create_pid_file path function assert_file_is_writable_readable_deletable (line 232) | def self.assert_file_is_writable_readable_deletable path function valid_pid? (line 252) | def self.valid_pid? path function run_servers (line 269) | def self.run_servers options function trap_signals (line 412) | def self.trap_signals function terminate (line 502) | def self.terminate error=false, fatal=false function delete_pid_file (line 551) | def self.delete_pid_file function set_user_group (line 558) | def self.set_user_group user, group function spawn_stud_process (line 573) | def self.spawn_stud_process options, listen_ip, listen_port, bg_ip, bg... function kill_stud_processes (line 615) | def self.kill_stud_processes FILE: lib/oversip/logger.rb type OverSIP (line 1) | module OverSIP type Logger (line 6) | module Logger function load_methods (line 8) | def self.load_methods function fg_system_msg2str (line 65) | def self.fg_system_msg2str(level_str, msg, log_id) function log_id (line 78) | def log_id FILE: lib/oversip/modules/outbound_mangling.rb type OverSIP::Modules (line 1) | module OverSIP::Modules type OutboundMangling (line 3) | module OutboundMangling function add_outbound_to_contact (line 9) | def self.add_outbound_to_contact proxy function extract_outbound_from_ruri (line 33) | def self.extract_outbound_from_ruri request FILE: lib/oversip/modules/user_assertion.rb type OverSIP::Modules (line 1) | module OverSIP::Modules type UserAssertion (line 3) | module UserAssertion function assert_connection (line 9) | def self.assert_connection message function revoke_assertion (line 31) | def self.revoke_assertion message function add_pai (line 45) | def self.add_pai request FILE: lib/oversip/proxies_config.rb type OverSIP (line 1) | module OverSIP type ProxiesConfig (line 3) | module ProxiesConfig function log_id (line 8) | def self.log_id function load (line 52) | def self.load proxies_yaml, reload=false function post_process (line 136) | def self.post_process FILE: lib/oversip/ruby_ext/eventmachine.rb type EventMachine (line 1) | module EventMachine function oversip_connect_tcp_server (line 4) | def self.oversip_connect_tcp_server bind_addr, server, port, klass, *args class Connection (line 13) | class Connection method send_data (line 16) | def send_data data method send_datagram (line 20) | def send_datagram data, address, port method close_connection (line 27) | def close_connection after_writing=false method close_connection_after_writing (line 32) | def close_connection_after_writing FILE: lib/oversip/sip/client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Client (line 3) | class Client method initialize (line 9) | def initialize proxy_profile=:default_proxy method on_provisional_response (line 23) | def on_provisional_response &block method on_success_response (line 27) | def on_success_response &block method on_failure_response (line 31) | def on_failure_response &block method on_canceled (line 35) | def on_canceled &block method on_invite_timeout (line 39) | def on_invite_timeout &block method on_error (line 43) | def on_error &block method on_target (line 47) | def on_target &block method clear_on_provisional_response (line 51) | def clear_on_provisional_response method clear_on_success_response (line 55) | def clear_on_success_response method clear_on_failure_response (line 59) | def clear_on_failure_response method clear_on_canceled (line 63) | def clear_on_canceled method clear_on_invite_timeout (line 67) | def clear_on_invite_timeout method clear_on_error (line 71) | def clear_on_error method clear_on_target (line 75) | def clear_on_target method clear_callbacks (line 79) | def clear_callbacks method abort_routing (line 91) | def abort_routing method add_target_to_blacklist (line 98) | def add_target_to_blacklist timeout=nil, status_code=403, reason_phr... method client_timeout (line 118) | def client_timeout method connection_failed (line 129) | def connection_failed method tls_validation_failed (line 140) | def tls_validation_failed method invite_timeout (line 152) | def invite_timeout method run_on_provisional_response_cbs (line 161) | def run_on_provisional_response_cbs response method run_on_success_response_cbs (line 172) | def run_on_success_response_cbs response method run_on_failure_response_cbs (line 183) | def run_on_failure_response_cbs response method run_on_canceled_cbs (line 194) | def run_on_canceled_cbs method run_on_invite_timeout_cbs (line 205) | def run_on_invite_timeout_cbs method run_on_error_cbs (line 216) | def run_on_error_cbs status, reason, code method run_on_target_cbs (line 227) | def run_on_target_cbs target method add_routing_headers (line 239) | def add_routing_headers method check_dns_cache (line 247) | def check_dns_cache dst_scheme, dst_host, dst_host_type, dst_port, d... method do_dns (line 267) | def do_dns dns_cache_key, id, dst_scheme, dst_host, dst_host_type, d... method rfc3263_succeeded (line 307) | def rfc3263_succeeded result method try_next_target (line 332) | def try_next_target status=nil, reason=nil, full_response=nil, code=nil method use_target (line 354) | def use_target target method no_more_targets (line 380) | def no_more_targets status, reason, full_response, code method rfc3263_failed (line 384) | def rfc3263_failed error method do_dns_fail (line 422) | def do_dns_fail status, reason, code FILE: lib/oversip/sip/client_transaction.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class ClientTransaction (line 3) | class ClientTransaction method get_class (line 7) | def self.get_class request method initialize (line 18) | def initialize core, request, transaction_conf, transport, ip=nil, i... class InviteClientTransaction (line 76) | class InviteClientTransaction < ClientTransaction method initialize (line 78) | def initialize core, request, transaction_conf, transport, ip=nil, i... method send_request (line 86) | def send_request method start_timer_A (line 131) | def start_timer_A method start_timer_B (line 140) | def start_timer_B method start_timer_C (line 150) | def start_timer_C method start_timer_D (line 160) | def start_timer_D method start_timer_M (line 167) | def start_timer_M method terminate_transaction (line 175) | def terminate_transaction method retransmit_request (line 180) | def retransmit_request method receive_response (line 184) | def receive_response response method connection_failed (line 257) | def connection_failed method tls_validation_failed (line 271) | def tls_validation_failed method send_ack (line 282) | def send_ack response method do_cancel (line 312) | def do_cancel cancel=nil method send_cancel (line 339) | def send_cancel method start_timer_E_cancel (line 348) | def start_timer_E_cancel method start_timer_F_cancel (line 357) | def start_timer_F_cancel method retransmit_cancel (line 367) | def retransmit_cancel method receive_response_to_cancel (line 371) | def receive_response_to_cancel(response) class NonInviteClientTransaction (line 386) | class NonInviteClientTransaction < ClientTransaction method initialize (line 388) | def initialize core, request, transaction_conf, transport, ip=nil, i... method send_request (line 396) | def send_request method start_timer_E (line 461) | def start_timer_E method start_timer_F (line 474) | def start_timer_F method start_timer_K (line 483) | def start_timer_K method terminate_transaction (line 491) | def terminate_transaction method retransmit_request (line 496) | def retransmit_request method receive_response (line 500) | def receive_response response method connection_failed (line 544) | def connection_failed method tls_validation_failed (line 552) | def tls_validation_failed class Ack2xxForwarder (line 563) | class Ack2xxForwarder < ClientTransaction method initialize (line 565) | def initialize core, request, transaction_conf, transport, ip=nil, i... method send_request (line 570) | def send_request method connection_failed (line 576) | def connection_failed method tls_validation_failed (line 580) | def tls_validation_failed FILE: lib/oversip/sip/constants.rb type OverSIP::SIP (line 1) | module OverSIP::SIP FILE: lib/oversip/sip/core.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type Core (line 4) | module Core function create_transaction (line 7) | def create_transaction function check_max_forwards (line 25) | def check_max_forwards max_forwards function loose_route (line 42) | def loose_route function destination_myself? (line 140) | def destination_myself? function fix_nat (line 152) | def fix_nat function outgoing_outbound_requested? (line 163) | def outgoing_outbound_requested? function incoming_outbound_requested? (line 189) | def incoming_outbound_requested? ; @incoming_outbound_requeste... function connection_outbound_flow_token (line 192) | def connection_outbound_flow_token function local_uri? (line 207) | def local_uri? uri FILE: lib/oversip/sip/launcher.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type Launcher (line 3) | module Launcher function run (line 15) | def self.run enabled, ip_type, ip, port, transport, virtual_ip=nil, ... FILE: lib/oversip/sip/listeners/connection.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Connection (line 3) | class Connection < ::EM::Connection method reliable_transport_listener? (line 17) | def reliable_transport_listener? method outbound_listener? (line 21) | def outbound_listener? method initialize (line 29) | def initialize method receive_senderror (line 37) | def receive_senderror error, data method transport (line 41) | def transport method open? (line 45) | def open? FILE: lib/oversip/sip/listeners/ipv4_tcp_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4TcpClient (line 3) | class IPv4TcpClient < TcpClient method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/ipv4_tcp_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4TcpServer (line 3) | class IPv4TcpServer < TcpServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv4_tls_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4TlsClient (line 3) | class IPv4TlsClient < TlsClient method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/ipv4_tls_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4TlsServer (line 3) | class IPv4TlsServer < TlsServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv4_tls_tunnel_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4TlsTunnelServer (line 3) | class IPv4TlsTunnelServer < TlsTunnelServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv4_udp_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv4UdpServer (line 3) | class IPv4UdpServer < UdpConnection method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/ipv6_tcp_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6TcpClient (line 3) | class IPv6TcpClient < TcpClient method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/ipv6_tcp_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6TcpServer (line 3) | class IPv6TcpServer < TcpServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv6_tls_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6TlsClient (line 3) | class IPv6TlsClient < TlsClient method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/ipv6_tls_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6TlsServer (line 3) | class IPv6TlsServer < TlsServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv6_tls_tunnel_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6TlsTunnelServer (line 3) | class IPv6TlsTunnelServer < TlsTunnelServer method log_id (line 16) | def log_id FILE: lib/oversip/sip/listeners/ipv6_udp_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class IPv6UdpServer (line 3) | class IPv6UdpServer < UdpConnection method log_id (line 15) | def log_id FILE: lib/oversip/sip/listeners/tcp_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TcpClient (line 3) | class TcpClient < TcpConnection method initialize (line 12) | def initialize ip, port method connection_completed (line 29) | def connection_completed method remote_desc (line 37) | def remote_desc method unbind (line 45) | def unbind cause=nil method record_route (line 75) | def record_route FILE: lib/oversip/sip/listeners/tcp_connection.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TcpConnection (line 3) | class TcpConnection < Connection method remote_ip_type (line 9) | def remote_ip_type method remote_ip (line 13) | def remote_ip method remote_port (line 17) | def remote_port method receive_data (line 21) | def receive_data data method process_received_data (line 29) | def process_received_data method parse_headers (line 64) | def parse_headers method get_body (line 174) | def get_body method send_sip_msg (line 190) | def send_sip_msg msg, ip=nil, port=nil FILE: lib/oversip/sip/listeners/tcp_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TcpServer (line 3) | class TcpServer < TcpConnection method post_connection (line 7) | def post_connection method remote_desc (line 34) | def remote_desc force=nil method unbind (line 49) | def unbind cause=nil FILE: lib/oversip/sip/listeners/tls_client.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TlsClient (line 3) | class TlsClient < TcpClient method initialize (line 11) | def initialize ip, port method connection_completed (line 17) | def connection_completed method ssl_verify_peer (line 42) | def ssl_verify_peer pem method ssl_handshake_completed (line 57) | def ssl_handshake_completed method unbind (line 98) | def unbind cause=nil method send_sip_msg (line 108) | def send_sip_msg msg, ip=nil, port=nil FILE: lib/oversip/sip/listeners/tls_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TlsServer (line 3) | class TlsServer < TcpServer method post_init (line 8) | def post_init method ssl_verify_peer (line 31) | def ssl_verify_peer pem method ssl_handshake_completed (line 45) | def ssl_handshake_completed method unbind (line 82) | def unbind cause=nil FILE: lib/oversip/sip/listeners/tls_tunnel_connection.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TlsTunnelConnection (line 3) | class TlsTunnelConnection < TcpConnection method process_received_data (line 9) | def process_received_data method parse_haproxy_protocol (line 52) | def parse_haproxy_protocol FILE: lib/oversip/sip/listeners/tls_tunnel_server.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class TlsTunnelServer (line 3) | class TlsTunnelServer < TlsTunnelConnection method post_connection (line 7) | def post_connection method remote_desc (line 24) | def remote_desc force=nil method unbind (line 39) | def unbind cause=nil FILE: lib/oversip/sip/listeners/udp_connection.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class UdpConnection (line 3) | class UdpConnection < Connection method receive_data (line 5) | def receive_data data method parse_message (line 29) | def parse_message method send_sip_msg (line 199) | def send_sip_msg msg, ip, port method unbind (line 205) | def unbind cause=nil FILE: lib/oversip/sip/message.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Message (line 3) | class Message method udp? (line 63) | def udp? ; @transport == :udp end method tcp? (line 64) | def tcp? ; @transport == :tcp end method tls? (line 65) | def tls? ; @transport == :tls end method ws? (line 66) | def ws? ; @transport == :ws end method wss? (line 67) | def wss? ; @transport == :wss end method websocket? (line 69) | def websocket? ; @transport == :ws || @transport == :wss end method unknown_method? (line 71) | def unknown_method? ; @is_unknown_method end method via_rport? (line 73) | def via_rport? ; @via_has_rport end method via_alias? (line 75) | def via_alias? ; @via_has_alias end method contact_reg_id? (line 77) | def contact_reg_id? ; @contact_has_reg_id end method dialog_forming? (line 79) | def dialog_forming? method record_routing_aware? (line 83) | def record_routing_aware? method outbound_aware? (line 87) | def outbound_aware? method has_header? (line 92) | def has_header? name method header_top (line 97) | def header_top name method header_all (line 104) | def header_all name method set_header (line 110) | def set_header name, value method delete_header (line 122) | def delete_header name method delete_header_top (line 128) | def delete_header_top name method insert_header (line 136) | def insert_header name, value method append_header (line 149) | def append_header name, value method replace_header_top (line 159) | def replace_header_top name, value method close_connection (line 169) | def close_connection FILE: lib/oversip/sip/message_processor.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type MessageProcessor (line 3) | module MessageProcessor function valid_message? (line 13) | def valid_message? parser function add_via_received_rport (line 27) | def add_via_received_rport function check_via_branch (line 54) | def check_via_branch function process_request (line 75) | def process_request function process_response (line 119) | def process_response function check_transaction (line 144) | def check_transaction FILE: lib/oversip/sip/name_addr.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class NameAddr (line 3) | class NameAddr < OverSIP::SIP::Uri method parse (line 8) | def self.parse value method initialize (line 15) | def initialize display_name=nil, scheme=:sip, user=nil, host=nil, po... method display_name= (line 27) | def display_name= value method to_s (line 32) | def to_s method modified? (line 45) | def modified? FILE: lib/oversip/sip/proxy.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Proxy (line 3) | class Proxy < Client method drop_response (line 6) | def drop_response response=nil method route (line 20) | def route request, dst_host=nil, dst_port=nil, dst_transport=nil method receive_response (line 121) | def receive_response response method receive_cancel (line 156) | def receive_cancel cancel method invite_timeout (line 167) | def invite_timeout method add_routing_headers (line 181) | def add_routing_headers method no_more_targets (line 286) | def no_more_targets status, reason, full_response, code method do_dns_fail (line 311) | def do_dns_fail status, reason, code FILE: lib/oversip/sip/request.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Request (line 3) | class Request < Message method log_id (line 25) | def log_id method request? (line 29) | def request? ; true end method response? (line 30) | def response? ; false end method initial? (line 32) | def initial? ; ! @to_tag end method in_dialog? (line 33) | def in_dialog? ; @to_tag end method secure? (line 35) | def secure? method reply (line 40) | def reply status_code, reason_phrase=nil, extra_headers=[], body=nil method reply_full (line 87) | def reply_full response method reply_199 (line 108) | def reply_199 response method ruri= (line 125) | def ruri= ruri method send_response (line 137) | def send_response(response) method to_s (line 150) | def to_s FILE: lib/oversip/sip/response.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Response (line 3) | class Response < Message method request? (line 10) | def request? ; false end method response? (line 11) | def response? ; true end method to_s (line 14) | def to_s FILE: lib/oversip/sip/rfc3263.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type RFC3263 (line 3) | module RFC3263 class Target (line 7) | class Target method to_s (line 8) | def to_s class SrvTargets (line 18) | class SrvTargets < ::Array method randomize (line 21) | def randomize method randomize_entries (line 36) | def randomize_entries(entries, ordered_targets) class SrvRandomizedTargets (line 62) | class SrvRandomizedTargets < ::Array ; end class MultiTargets (line 64) | class MultiTargets < ::Array method flatten (line 67) | def flatten function module_init (line 96) | def self.module_init function run (line 104) | def self.run function resolver (line 109) | def self.resolver class Query (line 114) | class Query method class_init (line 117) | def self.class_init method initialize (line 121) | def initialize dns_conf, id, uri_scheme, uri_host, uri_host_type, ... method callback (line 149) | def callback &block method errback (line 153) | def errback &block method resolve (line 165) | def resolve method continue_with_SRV (line 423) | def continue_with_SRV method resolve_A_AAAA (line 477) | def resolve_A_AAAA transport, domain, port method resolve_SRV (line 506) | def resolve_SRV domain, scheme=nil, transport=nil, naptr_transport... method sync_resolve_NAPTR (line 548) | def sync_resolve_NAPTR domain method sync_resolve_SRV (line 566) | def sync_resolve_SRV domain, service=nil, protocol=nil method sync_resolve_A (line 603) | def sync_resolve_A domain method sync_resolve_AAAA (line 621) | def sync_resolve_AAAA domain FILE: lib/oversip/sip/server_transaction.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class ServerTransaction (line 3) | class ServerTransaction method initialize (line 11) | def initialize request method retransmit_last_response (line 17) | def retransmit_last_response class InviteServerTransaction (line 24) | class InviteServerTransaction < ServerTransaction method initialize (line 26) | def initialize request method start_timer_G (line 41) | def start_timer_G method start_timer_H (line 50) | def start_timer_H method start_timer_I (line 58) | def start_timer_I method start_timer_L (line 66) | def start_timer_L method start_timer_C2 (line 74) | def start_timer_C2 method receive_ack (line 83) | def receive_ack method receive_cancel (line 104) | def receive_cancel cancel method terminate_transaction (line 109) | def terminate_transaction method receive_response (line 114) | def receive_response status_code method valid_response? (line 156) | def valid_response? status_code class NonInviteServerTransaction (line 191) | class NonInviteServerTransaction < ServerTransaction method initialize (line 193) | def initialize request method start_timer_INT1 (line 205) | def start_timer_INT1 method start_timer_INT2 (line 216) | def start_timer_INT2 method start_timer_J (line 223) | def start_timer_J method terminate_transaction (line 231) | def terminate_transaction method receive_response (line 236) | def receive_response(status_code) method valid_response? (line 270) | def valid_response? status_code FILE: lib/oversip/sip/sip.rb type OverSIP::SIP (line 1) | module OverSIP::SIP function module_init (line 3) | def self.module_init function local_aliases (line 56) | def self.local_aliases function tcp_keepalive_interval (line 60) | def self.tcp_keepalive_interval function local_ipv4 (line 64) | def self.local_ipv4 function local_ipv6 (line 68) | def self.local_ipv6 function callback_on_client_tls_handshake (line 72) | def self.callback_on_client_tls_handshake FILE: lib/oversip/sip/tags.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type Tags (line 3) | module Tags function totag_for_sl_reply (line 14) | def self.totag_for_sl_reply function check_totag_for_sl_reply (line 18) | def self.check_totag_for_sl_reply totag function value_for_route_ovid (line 23) | def self.value_for_route_ovid function check_value_for_route_ovid (line 27) | def self.check_value_for_route_ovid value function create_antiloop_id (line 32) | def self.create_antiloop_id request FILE: lib/oversip/sip/timers.rb type OverSIP::SIP (line 1) | module OverSIP::SIP FILE: lib/oversip/sip/transport_manager.rb type OverSIP::SIP (line 1) | module OverSIP::SIP type TransportManager (line 3) | module TransportManager function get_connection (line 18) | def self.get_connection klass, ip, port, client_transaction=nil, cal... function add_connection (line 73) | def self.add_connection server, server_class, ip_type, ip, port function get_outbound_connection (line 90) | def self.get_outbound_connection flow_token function add_outbound_connection (line 117) | def self.add_outbound_connection connection function delete_outbound_connection (line 124) | def self.delete_outbound_connection outbound_flow_token FILE: lib/oversip/sip/uac.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Uac (line 3) | class Uac < Client method route (line 5) | def route request, dst_host=nil, dst_port=nil, dst_transport=nil method receive_response (line 51) | def receive_response response method no_more_targets (line 77) | def no_more_targets status, reason, full_response, code FILE: lib/oversip/sip/uac_request.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class UacRequest (line 3) | class UacRequest method initialize (line 14) | def initialize data, extra_headers=[], body=nil method insert_header (line 48) | def insert_header name, value method delete_header_top (line 53) | def delete_header_top name method to_s (line 58) | def to_s FILE: lib/oversip/sip/uri.rb type OverSIP::SIP (line 1) | module OverSIP::SIP class Uri (line 3) | class Uri method parse (line 7) | def self.parse value method initialize (line 14) | def initialize scheme=:sip, user=nil, host=nil, port=nil method sip? (line 24) | def sip? method tel? (line 28) | def tel? method scheme= (line 32) | def scheme= value method unknown_scheme? (line 38) | def unknown_scheme? method user= (line 42) | def user= value method host= (line 50) | def host= value method host_type= (line 59) | def host_type= value method port= (line 64) | def port= value method params (line 70) | def params method has_param? (line 74) | def has_param? k method get_param (line 79) | def get_param k method set_param (line 84) | def set_param k, v method del_param (line 91) | def del_param k method clear_params (line 101) | def clear_params method transport_param= (line 111) | def transport_param= value method phone_context_param= (line 122) | def phone_context_param= value method lr_param? (line 133) | def lr_param? method ob_param? (line 137) | def ob_param? method headers= (line 141) | def headers= value method uri (line 147) | def uri method aor (line 186) | def aor method modified? (line 202) | def modified? FILE: lib/oversip/syslog.rb type OverSIP (line 1) | module OverSIP type Syslog (line 3) | module Syslog function log (line 30) | def self.log level_value, msg, log_id, user FILE: lib/oversip/system_callbacks.rb type OverSIP (line 1) | module OverSIP type SystemCallbacks (line 6) | module SystemCallbacks function on_started (line 22) | def self.on_started pr=nil, &bl function on_terminated (line 29) | def self.on_terminated pr=nil, &bl function on_reload (line 36) | def self.on_reload pr=nil, &bl FILE: lib/oversip/tls.rb type OverSIP (line 1) | module OverSIP type TLS (line 3) | module TLS function module_init (line 12) | def self.module_init function validate (line 95) | def self.validate pems function get_sip_identities (line 127) | def self.get_sip_identities cert FILE: lib/oversip/utils.rb type OverSIP (line 1) | module OverSIP type Utils (line 3) | module Utils function string_compare (line 9) | def self.string_compare string1, string2 function regexp_compare (line 18) | def self.regexp_compare string, expression FILE: lib/oversip/version.rb type OverSIP (line 3) | module OverSIP type Version (line 5) | module Version FILE: lib/oversip/websocket/constants.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket FILE: lib/oversip/websocket/http_request.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class HttpRequest (line 3) | class HttpRequest < ::Hash method log_id (line 29) | def log_id method unknown_method? (line 33) | def unknown_method? ; @is_unknown_method end method reply (line 36) | def reply status_code, reason_phrase=nil, extra_headers={} FILE: lib/oversip/websocket/launcher.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket type Launcher (line 3) | module Launcher function run (line 16) | def self.run enabled, ip_type, ip, port, transport, virtual_ip=nil, ... FILE: lib/oversip/websocket/listeners/connection.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class Connection (line 3) | class Connection < ::EM::Connection method reliable_transport_listener? (line 17) | def reliable_transport_listener? method outbound_listener? (line 21) | def outbound_listener? method initialize (line 29) | def initialize method open? (line 35) | def open? method close (line 39) | def close status=nil, reason=nil FILE: lib/oversip/websocket/listeners/ipv4_ws_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv4WsServer (line 3) | class IPv4WsServer < WsServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ipv4_wss_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv4WssServer (line 3) | class IPv4WssServer < WssServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ipv4_wss_tunnel_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv4WssTunnelServer (line 3) | class IPv4WssTunnelServer < WssTunnelServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ipv6_ws_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv6WsServer (line 3) | class IPv6WsServer < WsServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ipv6_wss_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv6WssServer (line 3) | class IPv6WssServer < WssServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ipv6_wss_tunnel_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class IPv6WssTunnelServer (line 3) | class IPv6WssTunnelServer < WssTunnelServer method log_id (line 16) | def log_id FILE: lib/oversip/websocket/listeners/ws_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class WsServer (line 3) | class WsServer < Connection method remote_ip_type (line 18) | def remote_ip_type method remote_ip (line 22) | def remote_ip method remote_port (line 26) | def remote_port method transport (line 30) | def transport method post_connection (line 34) | def post_connection method remote_desc (line 53) | def remote_desc force=nil method unbind (line 68) | def unbind cause=nil method receive_data (line 101) | def receive_data data method process_received_data (line 110) | def process_received_data method parse_http_headers (line 147) | def parse_http_headers method check_http_request (line 178) | def check_http_request method do_on_connection_callback (line 245) | def do_on_connection_callback method accept_ws_handshake (line 273) | def accept_ws_handshake method http_reject (line 302) | def http_reject status_code=403, reason_phrase=nil, extra_headers=nil method send_sip_msg (line 310) | def send_sip_msg msg, ip=nil, port=nil FILE: lib/oversip/websocket/listeners/wss_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class WssServer (line 3) | class WssServer < WsServer method post_init (line 8) | def post_init method ssl_verify_peer (line 31) | def ssl_verify_peer pem method ssl_handshake_completed (line 45) | def ssl_handshake_completed method unbind (line 82) | def unbind cause=nil FILE: lib/oversip/websocket/listeners/wss_tunnel_server.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class WssTunnelServer (line 3) | class WssTunnelServer < WsServer method post_connection (line 5) | def post_connection method unbind (line 23) | def unbind cause=nil method process_received_data (line 56) | def process_received_data method parse_haproxy_protocol (line 104) | def parse_haproxy_protocol FILE: lib/oversip/websocket/websocket.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket function module_init (line 3) | def self.module_init function callback_on_client_tls_handshake (line 9) | def self.callback_on_client_tls_handshake FILE: lib/oversip/websocket/ws_framing.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class WsFraming (line 3) | class WsFraming method class_init (line 23) | def self.class_init method log_id (line 32) | def log_id method initialize (line 37) | def initialize connection, buffer method do_keep_alive (line 45) | def do_keep_alive interval method receive_data (line 57) | def receive_data method control_frame? (line 354) | def control_frame? method text_or_binary_frame? (line 359) | def text_or_binary_frame? method continuation_frame? (line 364) | def continuation_frame? method send_text_frame (line 370) | def send_text_frame message method send_binary_frame (line 404) | def send_binary_frame message method send_ping_frame (line 438) | def send_ping_frame data=nil method send_pong_frame (line 470) | def send_pong_frame data=nil method send_close_frame (line 502) | def send_close_frame status=nil, reason=nil, in_reply_to_close=nil FILE: lib/oversip/websocket/ws_sip_app.rb type OverSIP::WebSocket (line 1) | module OverSIP::WebSocket class WsSipApp (line 3) | class WsSipApp method class_init (line 8) | def self.class_init method log_id (line 15) | def log_id method initialize (line 20) | def initialize connection, ws_framing method receive_payload_data (line 34) | def receive_payload_data payload_data method message_done (line 44) | def message_done type method process_sip_message (line 55) | def process_sip_message ws_message FILE: test/oversip_test_helper.rb class OverSIPTest (line 5) | class OverSIPTest < Test::Unit::TestCase method assert_true (line 7) | def assert_true(object, message="") method assert_false (line 11) | def assert_false(object, message="") method assert_equal_options (line 15) | def assert_equal_options(options, element) FILE: test/test_http_parser.rb class TestHttpParser (line 6) | class TestHttpParser < OverSIPTest method parse (line 8) | def parse data method test_parse_http_get (line 35) | def test_parse_http_get FILE: test/test_name_addr.rb class TestNameAddr (line 6) | class TestNameAddr < OverSIPTest method test_name_addr (line 8) | def test_name_addr FILE: test/test_name_addr_parser.rb class TestNameAddrParser (line 6) | class TestNameAddrParser < OverSIPTest method test_parse_name_addr (line 8) | def test_parse_name_addr FILE: test/test_sip_message_parser.rb class TestSipMessageParser (line 6) | class TestSipMessageParser < OverSIPTest method parse (line 8) | def parse data method test_parse_sip_invite (line 38) | def test_parse_sip_invite FILE: test/test_sip_uri_parser.rb class TestSipUriParser (line 6) | class TestSipUriParser < OverSIPTest method test_parse_sip_uri (line 8) | def test_parse_sip_uri method test_parse_tel_uri (line 25) | def test_parse_tel_uri method test_parse_http_uri (line 42) | def test_parse_http_uri FILE: test/test_uri.rb class TestUri (line 6) | class TestUri < OverSIPTest method test_sip_uri (line 8) | def test_sip_uri method test_tel_uri (line 32) | def test_tel_uri method test_http_uri (line 54) | def test_http_uri