digraph Pages { node [shape=rect, style=bold, color=black, height=0.7, width=1.3, penwidth=2]; overlap=false; splines=true; sep="+30"; nodesep=0.9; ranksep=0.6; newrank=true; // landscape=true; // // Blocchi speciali // // Conn [label="User", shape=oval]; // EndUser [label="User\nHandler", shape=oval]; // // AutoConnect [label="AutoConnect()"]; // PeerConnect [label="PeerConnect()"]; // AutoConnectHandler [label="AutoConnectHandler()"]; bleevt [label="bleevt", penwidth=4, width=3.0]; commands [label="commands", width=5.0]; central [label="central", width=3.0]; connect [label="connect", width=2.0]; // // Collegamenti tra i file // datarecv -> central; connect -> central; bleevt -> central; commands -> central; central -> central_data -> bdaddr; bleevt -> bdaddr; scanrep -> bleevt; connect -> bleevt; commands -> bleevt; // laser_srv -> bleevt; // bas_srv -> bleevt; // app_ble -> bleevt; autoconn -> connect; commands -> connect; autoconn -> scanrep; commands -> scanrep; commands -> autoconn; { rank=same; commands; datarecv; } }