Philipp Reisner | b411b36 | 2009-09-25 16:07:19 -0700 | [diff] [blame] | 1 | digraph conn_states { |
| 2 | StandAllone -> WFConnection [ label = "ioctl_set_net()" ] |
| 3 | WFConnection -> Unconnected [ label = "unable to bind()" ] |
| 4 | WFConnection -> WFReportParams [ label = "in connect() after accept" ] |
| 5 | WFReportParams -> StandAllone [ label = "checks in receive_param()" ] |
| 6 | WFReportParams -> Connected [ label = "in receive_param()" ] |
| 7 | WFReportParams -> WFBitMapS [ label = "sync_handshake()" ] |
| 8 | WFReportParams -> WFBitMapT [ label = "sync_handshake()" ] |
| 9 | WFBitMapS -> SyncSource [ label = "receive_bitmap()" ] |
| 10 | WFBitMapT -> SyncTarget [ label = "receive_bitmap()" ] |
| 11 | SyncSource -> Connected |
| 12 | SyncTarget -> Connected |
| 13 | SyncSource -> PausedSyncS |
| 14 | SyncTarget -> PausedSyncT |
| 15 | PausedSyncS -> SyncSource |
| 16 | PausedSyncT -> SyncTarget |
| 17 | Connected -> WFConnection [ label = "* on network error" ] |
| 18 | } |