class Net::TNS::ConnectPacket
Public Class Methods
make_connect_request(dst_host, dst_port, target_clause)
click to toggle source
# File lib/net/tns/packets/connect_packet.rb, line 34 def self.make_connect_request(dst_host, dst_port, target_clause) conn_info = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=%s)(PORT=%i))(CONNECT_DATA=(SERVER=DEDICATED)%s))" % [ dst_host, dst_port, target_clause ] return self.new(:data => conn_info) end
make_connection_by_service_name(dst_host, dst_port, service_name)
click to toggle source
# File lib/net/tns/packets/connect_packet.rb, line 45 def self.make_connection_by_service_name(dst_host, dst_port, service_name) target_clause = "(SERVICE_NAME=#{service_name})" return make_connect_request(dst_host, dst_port, target_clause) end
make_connection_by_sid(dst_host, dst_port, sid)
click to toggle source
# File lib/net/tns/packets/connect_packet.rb, line 40 def self.make_connection_by_sid(dst_host, dst_port, sid) target_clause = "(SID=#{sid})" return make_connect_request(dst_host, dst_port, target_clause) end
Public Instance Methods
supports_trace?()
click to toggle source
# File lib/net/tns/packets/connect_packet.rb, line 50 def supports_trace? return maximum_version > 308 end