1 digraph RendezvousSession
3 node [shape=box, fillcolor="white:gray", gradientangle=90, style=filled]
5 # This section represents controller-only elements
6 subgraph cluster_controller {
7 label=<<b>Controller</b>>
9 DeviceCommissioner [shape=record label=<{DeviceCommissioner|<font point-size="11">RendezvousSessionDelegate</font>}>, URL="@ref chip::Controller::DeviceCommissioner"]
12 # This section represents device-only elements
13 subgraph cluster_device {
16 RendezvousDeviceDelegate [shape=record label=<{RendezvousDeviceDelegate|<font point-size="11">RendezvousSessionDelegate</font>}> URL="@ref chip::RendezvousSessionDelegate"]
19 # This section represents elements which belongs to src/transport/
20 subgraph cluster_transport {
21 label=<<b>Transport</b>>
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]
28 #############################
30 #############################
31 RendezvousParameters [shape=ellipse, URL="@ref chip::RendezvousParameters"]
32 RendezvousParameters -> { DeviceCommissioner, RendezvousDeviceDelegate} [arrowhead=none]
34 {DeviceCommissioner, RendezvousDeviceDelegate} -> RendezvousSession
35 RendezvousSession -> TransportBle
36 RendezvousSession -> TransportInet [style=dashed, color=gray]