Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / docs / dots / Rendezvous / RendezvousSessionGeneral.dot
1 digraph RendezvousSession
2 {
3   node [shape=box, fillcolor="white:gray", gradientangle=90, style=filled]
4
5   # This section represents controller-only elements
6   subgraph cluster_controller {
7     label=<<b>Controller</b>>
8
9     DeviceCommissioner [shape=record label=<{DeviceCommissioner|<font point-size="11">RendezvousSessionDelegate</font>}>, URL="@ref chip::Controller::DeviceCommissioner"]
10   }
11
12   # This section represents device-only elements
13   subgraph cluster_device {
14     label=<<b>Device</b>>
15
16     RendezvousDeviceDelegate [shape=record label=<{RendezvousDeviceDelegate|<font point-size="11">RendezvousSessionDelegate</font>}> URL="@ref chip::RendezvousSessionDelegate"]
17   }
18
19   # This section represents elements which belongs to src/transport/
20   subgraph cluster_transport {
21     label=<<b>Transport</b>>
22
23     RendezvousSession [shape=record, label=<{RendezvousSession|<font point-size="11">SessionEstablishmentDelegate</font>}>, URL="@ref chip::SessionEstablishmentDelegate"]
24     TransportBle [label="Transport::BLE", URL="@ref chip::Transport::BLE"]
25     TransportInet [label="Transport::?", style=dashed, color=gray]
26   }
27
28   #############################
29   # Main relationships
30   #############################
31   RendezvousParameters [shape=ellipse, URL="@ref chip::RendezvousParameters"]
32   RendezvousParameters -> { DeviceCommissioner, RendezvousDeviceDelegate} [arrowhead=none]
33
34   {DeviceCommissioner, RendezvousDeviceDelegate} -> RendezvousSession
35   RendezvousSession -> TransportBle
36   RendezvousSession -> TransportInet [style=dashed, color=gray]
37 }