Nemesis tcp netmod state machine

From Mpich
Jump to: navigation, search

Legend

All states in the diagram have an implied prefix of CONN_STATE_. The comment below from socksm.h should help explain the naming convention.

 /*
   CONN_STATE - Connection states of socket
   TC = Type connected (state of a socket that was issued a connect on)
   TA = Type Accepted (state of a socket returned by accept)
   TS = Type Shared (state of either TC or TA)
 
   C - Connection sub-states
   D - Disconnection sub-states
 */

Edges labeled in RED indicate places where head to head connections are dealt with.

Diagram

TODO: add transition labels.

The ImageMap extension is not installed.