5 subgraph cluster_winbindd {
8 dcip_check_name [color="red"]
10 winbind -> {get_dcs dcip_check_name} [color="red"];
13 subgraph cluster_dc_location {
15 {rank=same; ads_cached_connection_connect net_ads_join_ok}
16 {rank=same; get_dcs dcip_check_name}
17 process_dc_dns -> store_cldap_reply;
18 {cldap_ping_list,ads_find_dc,ads_connect} -> ads_try_connect;
19 ads_cached_connection_connect -> get_dc_name;
21 ads_connect -> ads_find_dc;
22 ads_connect -> resolve_name [label="given"];
24 {ads_dc_name dcip_check_name} -> ads_connect;
25 dsgetdcname -> process_dc_dns [style=dashed]
26 ads_find_dc -> {get_dc_name resolve_and_ping_dns}
27 ads_dns_query_dcs -> ads_dns_query_internal;
28 ads_dns_query_internal -> ads_dns_lookup_srv -> dns_lookup_send;
29 discover_dc_dns -> ads_dns_query_dcs;
30 dsgetdcname -> discover_dc_dns [style=dashed]
31 get_dc_list -> {internal_resolve_name resolve_name}
32 get_dc_name -> {ads_dc_name rpc_dc_name}
33 get_dcs -> get_sorted_dc_list get_dc_name;
34 get_kdc_list -> get_dc_list;
35 get_sorted_dc_list -> get_dc_list;
36 internal_resolve_name -> resolve_ads;
37 net_ads_join_ok -> get_dc_name;
38 net_lookup_dc -> get_sorted_dc_list;
39 net_lookup_ldap -> ads_dns_query_dcs;
40 resolve_ads -> ads_dns_query_dcs;
41 resolve_and_ping_dns -> {get_sorted_dc_list,cldap_ping_list};
42 resolve_name -> internal_resolve_name;
43 rpc_dc_name -> get_sorted_dc_list;
46 subgraph cluster_sites {
48 sitename_store [color="red"]
49 {ads_try_connect,store_cldap_reply} -> sitename_store;