Blake Harnden
|
537291b219
|
core-cli: added open xml command to a session xml and optionally start it
|
2020-06-30 22:16:00 -07:00 |
|
Blake Harnden
|
f22edd1d25
|
grpc: fixed accidental breakage for get_session ptp links
|
2020-06-30 16:16:58 -07:00 |
|
Blake Harnden
|
4a0fdf3307
|
core-cli: add function for printing protobuf responses as json
|
2020-06-30 15:21:33 -07:00 |
|
Blake Harnden
|
beaebcfa24
|
grpc: added node_id and net2_id data to interface protos to allow querying a node to provide the node and networks an interface is associated with
|
2020-06-30 12:34:20 -07:00 |
|
Blake Harnden
|
ab17cb1053
|
grpc: grpc get_session will no longer return peer to peer nodes, they should be invisible to users, updated core-cli to print human readable links better
|
2020-06-30 09:50:28 -07:00 |
|
Blake Harnden
|
d480a1dd4c
|
grpc: removed LinkOptions opaque as it was not being used
|
2020-06-30 09:38:22 -07:00 |
|
Blake Harnden
|
69721dc129
|
grpc: updated client edit_node to have source as last parameter to be consistent with source placement on all other functions
|
2020-06-30 09:32:56 -07:00 |
|
Blake Harnden
|
aef3fe8d50
|
updated core-cli to use consistent shorthand options and existing longform options
|
2020-06-30 09:25:36 -07:00 |
|
Blake Harnden
|
ec845b920c
|
removed ip mask options from core-cli add link, combined with ip and will parse input to provide simpler interface
|
2020-06-30 08:27:40 -07:00 |
|
Blake Harnden
|
59e7395a4f
|
initial addition of core-cli script that can be used to run commands and query information with sessions using grpc, similar in concept to coresendmsg
|
2020-06-29 23:00:33 -07:00 |
|
Blake Harnden
|
c8daeb02d8
|
grpc: fixed issue with not catching error in delete_node from broadcast changes
|
2020-06-26 22:29:17 -07:00 |
|
Blake Harnden
|
5eae67aac5
|
grpc/pygui: updated add_node source support, updated pygui to handle add_node events
|
2020-06-26 22:11:36 -07:00 |
|
Blake Harnden
|
e79645013b
|
grpc/pygui: updated delete_node to use the source, updated pygui to support delete node events
|
2020-06-26 21:45:29 -07:00 |
|
bharnden
|
adf28f6b55
|
Merge pull request #481 from coreemu/enhancement/broadcast-links
Enhancement/broadcast links
|
2020-06-26 15:33:52 -07:00 |
|
Blake Harnden
|
f4a3fe6b7b
|
grpc/pygui: edit_link will now broadcast link changes, pygui now handles receiving this data
|
2020-06-26 15:14:30 -07:00 |
|
Blake Harnden
|
f921fa45c5
|
grpc: updated client methods to allow passing source for add_link/delete_link, None by default
|
2020-06-26 14:44:13 -07:00 |
|
Blake Harnden
|
aebbff8c22
|
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
|
2020-06-26 14:39:12 -07:00 |
|
Blake Harnden
|
eac941ce72
|
pygui: updates to show wireless edges in details panel, increased edge thickness to be the same as normal edges for selection to be easier
|
2020-06-26 09:13:38 -07:00 |
|
Blake Harnden
|
f4224d1b80
|
daemon: updated ovs option to be a formal session option, will now display within gui, save to and be read from xml
|
2020-06-25 22:05:10 -07:00 |
|
Blake Harnden
|
b94d4d3507
|
daemon: updated open xml with start flag to set instantiation state before running instantiate to be consistent with other cases
|
2020-06-25 21:34:45 -07:00 |
|
Blake Harnden
|
3bfc299bfd
|
daemon: fixed typo in core.configservices.securityservices
|
2020-06-25 16:22:56 -07:00 |
|
Blake Harnden
|
98e4baca04
|
pygui: added services to node info panel
|
2020-06-25 15:05:24 -07:00 |
|
bharnden
|
d746cfa935
|
Merge pull request #477 from coreemu/feature/pygui-sidebar
pygui: added support for a details pane, can be toggled on/off, can b…
|
2020-06-25 10:38:35 -07:00 |
|
Blake Harnden
|
f582306bb9
|
pygui: added support for a details pane, can be toggled on/off, can be used to quickly view details for nodes or links
|
2020-06-25 10:35:01 -07:00 |
|
Blake Harnden
|
bb2ceaf993
|
pygui: draw link options on edges
|
2020-06-23 22:53:48 -07:00 |
|
Blake Harnden
|
6490b5b9cb
|
pygui: fixed and changed custom service copy to focus only on copying the current file displayed from any other nodes with a customized version
|
2020-06-23 16:11:39 -07:00 |
|
Blake Harnden
|
60d9fe2026
|
pygui: clear throughput labels when disabling throughput
|
2020-06-23 14:48:27 -07:00 |
|
Blake Harnden
|
7215f852b8
|
grpc: added check for emane pathloss when nem id is None and throw an error
|
2020-06-23 13:34:40 -07:00 |
|
Blake Harnden
|
9649337f18
|
daemon: updated xml to save links using consistent iface1/2 naming, still fallback to reading interface_one/two
|
2020-06-23 13:31:31 -07:00 |
|
Blake Harnden
|
14573184e0
|
pygui: fixed syning session location settings when not in runtime mode, for saving xml
|
2020-06-23 13:28:41 -07:00 |
|
Blake Harnden
|
8e2cfa61c9
|
pygui: size and scale meter width and height are no longer editable, but will dynamically update with changes to related size/scale values
|
2020-06-23 10:09:16 -07:00 |
|
bharnden
|
29a69e8b40
|
Merge pull request #476 from coreemu/cleanup/executables
Cleanup/executables
|
2020-06-23 09:46:48 -07:00 |
|
Blake Harnden
|
6dd6bc87ab
|
daemon: renamed executable variables to be simpler
|
2020-06-23 09:35:11 -07:00 |
|
Blake Harnden
|
8f19ad057c
|
daemon: cleaned up requirement check, updated github workflow to modify correct file
|
2020-06-23 09:24:40 -07:00 |
|
Blake Harnden
|
e0c9f9c832
|
daemon: moved executable check to CoreEmu and separated them into their own module core.executables
|
2020-06-23 09:11:37 -07:00 |
|
Blake Harnden
|
c43dd60a42
|
daemon: small adjustment in sdt.py
|
2020-06-22 21:47:03 -07:00 |
|
Blake Harnden
|
1ef66181c6
|
daemon: moved QUAGGA_STATE_DIR from constants.py to quagga service files
|
2020-06-22 21:39:29 -07:00 |
|
Blake Harnden
|
2145c07cb7
|
daemon: moved FRR_STATE_DIR from constants.py to frr service files
|
2020-06-22 21:36:39 -07:00 |
|
Blake Harnden
|
f39ab1dee6
|
pygui: limit rj45 node to 1 link
|
2020-06-22 21:13:24 -07:00 |
|
Blake Harnden
|
27e35a5213
|
pygui: session options dialog is disabled during runtime
|
2020-06-22 19:40:42 -07:00 |
|
Blake Harnden
|
344f35e93e
|
pygui: updated ConfigFrame to have a disabled display option, updated nodes to stil show emane config during runtime, updated emane dialog and config dialogs to be in a viewable but disabled state during runtime
|
2020-06-22 19:04:55 -07:00 |
|
Blake Harnden
|
527d34e374
|
pygui: added type hinting to class variables for core.gui.dialogs
|
2020-06-22 11:04:33 -07:00 |
|
Blake Harnden
|
11be40bc90
|
pygui: added class variable type hinting to core.gui.graph
|
2020-06-19 23:24:07 -07:00 |
|
Blake Harnden
|
0356f3b19c
|
pygui: added type hinting to everything under base core.gui
|
2020-06-19 22:08:24 -07:00 |
|
Blake Harnden
|
adfce52632
|
daemon: removed utils.validate_mac and shifted tests to test_nodes
|
2020-06-19 15:41:41 -07:00 |
|
Blake Harnden
|
0d4a360e89
|
daemon: removed utils.validate_ip and shifted tests to test_nodes
|
2020-06-19 15:32:17 -07:00 |
|
Blake Harnden
|
1829a8e2f8
|
daemon: refactored CoreInterface.mac from a string to a netaddr.EUI object, providing more functionality
|
2020-06-19 15:21:45 -07:00 |
|
Blake Harnden
|
cfda9509a2
|
daemon: refactored TunTap setaddrs to set_ips to be more consistent with new naming
|
2020-06-19 13:52:59 -07:00 |
|
Blake Harnden
|
f07176dd43
|
daemon: provide safe fallback for emane install ifaces, in case external configuration does not exist
|
2020-06-19 13:51:11 -07:00 |
|
Blake Harnden
|
cd6083aed9
|
daemon: fixed issue not checking if an emane interface is a TunTap before using a specific function, fixed issue not looking for possible iface specific configuration for external
|
2020-06-19 13:44:28 -07:00 |
|