Project structure - GiBg1aN/TCP-Simulator GitHub Wiki

Here attached you can find an UML diagram that represent the project structure.

images/TCP_UML.png

As you can see there are two main interfaces, one that maps the TCP implementation and one that maps the kinds of segments, they communicate thanks to the user class.
Moreover there are two UML diagrams that show two use cases:

  1. When a segment completes a roundtrip.

images/TCP_use_case_FEL.png

  1. When timeout expires.

images/TCP_use_case_FEL_2.png