110: def initialize(connection, type, local_id, &on_confirm_open)
111: self.logger = connection.logger
112:
113: @connection = connection
114: @type = type
115: @local_id = local_id
116:
117: @local_maximum_packet_size = 0x10000
118: @local_window_size = @local_maximum_window_size = 0x20000
119:
120: @on_confirm_open = on_confirm_open
121:
122: @output = Buffer.new
123:
124: @properties = {}
125:
126: @pending_requests = []
127: @on_open_failed = @on_data = @on_extended_data = @on_process = @on_close = @on_eof = nil
128: @on_request = {}
129: @closing = @eof = false
130: end