code: func synSentStateOutbound(t *TCB, tcp header.TCP) Result {
  	// Drop outbound segments that aren't retransmits of the original one.
  	if tcp.Flags() != header.TCPFlagSyn ||
  		tcp.SequenceNumber() != uint32(t.outbound.una) {
  		return ResultDrop
  	}
  
  	// Update the receive window. We only remember the largest value seen.
  	if wnd := seqnum.Value(tcp.WindowSize()); wnd > t.inbound.end {
  		t.inbound.end = wnd
  	}
  
  	return ResultConnecting
  }
docs: // synSentStateOutbound is the state handler for outbound segments when the
  // connection is in SYN-SENT state.