| digraph conn_states { | 
 | 	StandAllone  -> WFConnection   [ label = "ioctl_set_net()" ] | 
 | 	WFConnection -> Unconnected    [ label = "unable to bind()" ] | 
 | 	WFConnection -> WFReportParams [ label = "in connect() after accept" ] | 
 | 	WFReportParams -> StandAllone  [ label = "checks in receive_param()" ] | 
 | 	WFReportParams -> Connected    [ label = "in receive_param()" ] | 
 | 	WFReportParams -> WFBitMapS    [ label = "sync_handshake()" ] | 
 | 	WFReportParams -> WFBitMapT    [ label = "sync_handshake()" ] | 
 | 	WFBitMapS -> SyncSource        [ label = "receive_bitmap()" ] | 
 | 	WFBitMapT -> SyncTarget        [ label = "receive_bitmap()" ] | 
 | 	SyncSource -> Connected | 
 | 	SyncTarget -> Connected | 
 | 	SyncSource -> PausedSyncS | 
 | 	SyncTarget -> PausedSyncT | 
 | 	PausedSyncS -> SyncSource | 
 | 	PausedSyncT -> SyncTarget | 
 | 	Connected   -> WFConnection    [ label = "* on network error" ] | 
 | } |