public TCP() { closedState = new ClosedState(this); closeWaitState = new CloseWaitState(this); closingState = new ClosingState(this); establishedState = new EstablishedState(this); finWait1State = new FinWait1State(this); finWait2State = new FinWait2State(this); lastAckState = new LastAckState(this); listenState = new ListenState(this); synRcvdState = new SynRcvdState(this); synSenState = new SynSentState(this); timeWaitState = new TimeWaitState(this); currentState = closedState; }
public void SetState(ISimplisticTCPState state) { currentState = state; }