diff options
author | Jouni Malinen <jouni.malinen@atheros.com> | 2010-07-18 14:30:26 -0700 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2012-05-03 18:08:23 +0300 |
commit | f765701faf05c1773a44865728e74cd60c6cde18 (patch) | |
tree | 77cc027b20efb53763a042cc4c288df388b5c6d2 /doc/p2p_arch2.dot | |
parent | f2e03085d7f49f9455b25b2b9b0c628bd88e9606 (diff) | |
download | external_wpa_supplicant_8_ti-f765701faf05c1773a44865728e74cd60c6cde18.zip external_wpa_supplicant_8_ti-f765701faf05c1773a44865728e74cd60c6cde18.tar.gz external_wpa_supplicant_8_ti-f765701faf05c1773a44865728e74cd60c6cde18.tar.bz2 |
P2P: Add P2P information for Doxygen docs
Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
Diffstat (limited to 'doc/p2p_arch2.dot')
-rw-r--r-- | doc/p2p_arch2.dot | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/doc/p2p_arch2.dot b/doc/p2p_arch2.dot new file mode 100644 index 0000000..9c7b4b5 --- /dev/null +++ b/doc/p2p_arch2.dot @@ -0,0 +1,85 @@ +digraph p2p_arch2 { + ranksep=.75; + size = "7.5,7.5"; + + edge [dir=none]; + + subgraph cluster_wpa_gui { + label = "wpa_gui"; + + status -> Qt; + scan -> Qt; + network -> Qt; + Qt -> peers; + Qt -> WPS; + Qt -> gui_ctrl; + + gui_ctrl [label="ctrl i/f"]; + } + + subgraph cluster_wpa_supplicant { + label = "wpa_supplicant" + + ctrl_iface [label="ctrl i/f"]; + authenticator [label="Authenticator"]; + supplicant [label="Supplicant"]; + driver_iface [label="driver i/f"]; + wps_registrar [label="WPS\nRegistrar"]; + wps_enrollee [label="WPS\nEnrollee"]; + mgmt_entity [label="Management\nentity"]; + + ctrl_iface -> mgmt_entity; + wps_registrar -> mgmt_entity; + wps_enrollee -> mgmt_entity; + mgmt_entity -> authenticator; + mgmt_entity -> supplicant; + mgmt_entity -> driver_iface; + } + + subgraph cluster_wpa_cli { + label = "wpa_cli -a" + + wpa_cli_action; + } + + subgraph cluster_dnsmasq { + label = "dnsmasq" + + dnsmasq; + } + + subgraph cluster_dhclient { + label = "dhclient" + + dhclient; + } + + subgraph cluster_kernel { + label = "Kernel" + + ioctl -> umac; + netdev -> umac; + umac -> p2p_module; + p2p_module [label="P2P\nmodule"]; + umac -> driver; + + { rank = same; umac; p2p_module; } + } + + gui_ctrl -> ctrl_iface; + wpa_cli_action -> ctrl_iface; + + driver_iface -> ioctl; + + wpa_cli_action -> dnsmasq; + wpa_cli_action -> dhclient; + + dnsmasq -> netdev; + dhclient -> netdev; + + edge [color=blue,dir=both]; + p2p_module -> umac -> driver; + + edge [color=green,dir=both]; + peers -> Qt -> gui_ctrl -> ctrl_iface -> mgmt_entity -> driver_iface -> ioctl -> umac -> p2p_module; +} |