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