# File lib/core/transport.rb, line 226 def initialize(mode = nil, impl = Cproton.pn_transport) @impl = impl if mode == SERVER Cproton.pn_transport_set_server(@impl) elsif (!mode.nil? && mode != CLIENT) raise TransportError.new("cannot create transport for mode: #{mode}") end self.class.store_instance(self, :pn_transport_attachments) end