grpc/pygui: shifted source field in node events to base event message to apply to all events, updated add_link/delete_link rpc calls to broadcast events, updated pygui to handle these events
This commit is contained in:
parent
eac941ce72
commit
aebbff8c22
8 changed files with 185 additions and 105 deletions
|
@ -190,6 +190,7 @@ class LinkData:
|
|||
iface2: InterfaceData = None
|
||||
options: LinkOptions = LinkOptions()
|
||||
color: str = None
|
||||
source: str = None
|
||||
|
||||
|
||||
class IpPrefixes:
|
||||
|
|
|
@ -833,11 +833,12 @@ class Session:
|
|||
for handler in self.config_handlers:
|
||||
handler(config_data)
|
||||
|
||||
def broadcast_link(self, link_data: LinkData) -> None:
|
||||
def broadcast_link(self, link_data: LinkData, source: str = None) -> None:
|
||||
"""
|
||||
Handle link data that should be provided to link handlers.
|
||||
|
||||
:param link_data: link data to send out
|
||||
:param source: source of broadcast, None by default
|
||||
:return: nothing
|
||||
"""
|
||||
for handler in self.link_handlers:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue