summaryrefslogtreecommitdiffhomepage
path: root/docs/diagrams/set-allow-lan.puml
blob: c4a6ad96bc00406c0537d1d4bdb37a0314f374ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@startuml
hide empty description
scale 800

title Execution of ""set_allow_lan"" RPC

participant "Management interface" as management_interface
participant "Daemon" as daemon
participant "Settings" as settings
participant "Tunnel state machine" as tsm
participant "Daemon event subscribers" as subscribers

management_interface -> daemon : Incoming RPC
daemon -> settings : Save settings
daemon -> management_interface : Return save result to RPC
daemon ->  subscribers : Publish new settings to all subscribers
daemon -> tsm : Send new __allow lan__ setting


@enduml