Blake Harnden
cde053da73
pygui: implemented toolbar based marker configuration, fixed some issues when switching between different node bar states
2020-05-17 23:08:53 -07:00
Blake Harnden
bd897efd05
pygui: allow shapes to be moved in annotation/select modes and nodes in node/select modes
2020-05-17 10:21:54 -07:00
Blake Harnden
d0520bf21d
pygui: fixed resizing toolbar with custom node selected
2020-05-17 08:51:51 -07:00
Blake Harnden
34f86174a2
pygui: cleaned up color picker layout
2020-05-17 00:28:03 -07:00
Blake Harnden
8979c86187
pygui: fixed issue with moving text shapes
2020-05-17 00:11:28 -07:00
Blake Harnden
41df8a57b8
pygui: revert change to keep references for created interfaces properly
2020-05-16 23:59:36 -07:00
Blake Harnden
06e3d84862
pygui: fixed interface creation after deletion, fixed issue reusing deleted subnets
2020-05-16 23:35:19 -07:00
Blake Harnden
91220078f1
pygui: created a singular func for ordering items on canvas by tags, updates so that drawing edges are behind nodes
2020-05-16 14:12:08 -07:00
Blake Harnden
50816b3b80
pygui: cleaned up toolbar picker code, fixed closing app when a picker is showing
2020-05-16 01:14:48 -07:00
Blake Harnden
29fc5acb99
pygui: toolbar cleanup for buttonbar frames
2020-05-15 23:23:07 -07:00
Blake Harnden
4eaecd6a7b
pygui: simplified a couple of the other widget constructors
2020-05-15 14:46:35 -07:00
Blake Harnden
0dcfcbf4ea
pygui: simplified toolbar constructor, since there is no need for something more complicated
2020-05-15 11:43:54 -07:00
Blake Harnden
ee5d5b9864
pygui: removed duplicate get_icon functionality, added more type hints, added enable/disable of toolbar button when running start/stop
2020-05-15 11:41:18 -07:00
Blake Harnden
5e69ea48b3
pygui: fixed tracking for throughputs when joining a session
2020-05-14 23:07:21 -07:00
Blake Harnden
3b1a9bc3e3
pygui: changes to improve grpc event handling
2020-05-14 17:57:32 -07:00
Blake Harnden
df03f1e173
pygui: improvements to handling grpc events and updating gui
2020-05-14 16:24:22 -07:00
Blake Harnden
433fe4ae58
pygui: removed undesired logging in interface manager
2020-05-13 23:59:00 -07:00
Blake Harnden
95d3a6ca8c
updates to force CoreCommandError to contain string values for stderr and stdout, couple bugfixes in handling bad commands when using execute commands from tlv based api or coresendmsg, also updates to coresendmsg to display everything in lowercase to mimic previous look and feel, however coresendmg will now work regardless of casing to avoid breaking things again
2020-05-13 12:01:28 -07:00
Blake Harnden
454dc8091e
coresendmsg: small usage cleanup, removed printing enum values when listing tlvs, updated examples to use current expected values
2020-05-13 09:25:56 -07:00
Blake Harnden
fa163c3ed6
pygui: update file dialogs to hide hidden files by default and provide a hidden file toggle
2020-05-12 08:31:53 -07:00
Blake Harnden
22d813df63
pygui: updated validation to be wrapper classes around ttk.Entry for convenience and less code
2020-05-11 22:00:52 -07:00
Blake Harnden
150db07497
pygui: updated canvas size and scale dialog to allow negative values for lon,lat,alt
2020-05-11 16:02:23 -07:00
Blake Harnden
124d655dc6
fixed issue when sorting hook when saving to xml, due to enum refactoring, updated test case to hit this potential issue in the future
2020-05-11 12:41:57 -07:00
Blake Harnden
88a98fff82
docs: added initial documentation for the python beta gui based on prior gui documentation
2020-05-11 12:26:05 -07:00
Blake Harnden
a36674aba9
pygui: adjustment to compensate for ip4/ip6 address not being present on joined links
2020-05-11 08:33:56 -07:00
Blake Harnden
5d99244596
removed docker service and associated documentation, was not functioning and will cause confusion with new support in the new GUI
2020-05-09 21:50:16 -07:00
Blake Harnden
0aba1aa928
pygui: updated gui home directory to ~/.coregui and changed config file name to config.yaml from gui.yaml to be more explicit
2020-05-08 09:08:01 -07:00
Blake Harnden
4379ef32e9
pygui: removed restriction on wlan nodes context linking to mdrs only, since custom nodes and other types may be configured and desired to be linked in the same way
2020-05-08 08:29:45 -07:00
Blake Harnden
32558d15d2
pygui: removed comment in appconfig
2020-05-08 00:46:02 -07:00
Blake Harnden
86ae87eafe
pygui: revamped config to leverage classes mapped to yaml, removes need for using keys all over and type hinting on glasses, future changes should support defaults better
2020-05-08 00:16:25 -07:00
Blake Harnden
d9f48d14a7
pygui fixed button layout on session options dialog
2020-05-05 13:00:22 -07:00
Blake Harnden
41b46b7e7a
pygui display error and link to emane docs when attempting to use emane node and it is not installed, fix dialog refactoring breaking mobility player, updated emane docs
2020-05-05 12:55:25 -07:00
Blake Harnden
1d620a0b17
pygui some cleanup for dialog constructors to avoid passing duplicate parameters in most cases
2020-05-04 22:50:59 -07:00
Blake Harnden
185c6736b3
pygui moved custom nodes dialog to menubar and small layout cleanup
2020-05-03 22:47:46 -07:00
Blake Harnden
828254dccd
pygui switched netstat socket observer to use ss instead
2020-05-03 22:01:21 -07:00
Blake Harnden
0e08242128
pygui close mobility players when stopping session
2020-05-03 21:55:34 -07:00
Blake Harnden
4ec6ef25fe
pygui updated progress tasks to be self contained and leverage a title value to display runtime with more context to user
2020-05-03 21:47:58 -07:00
Blake Harnden
1dd45f4424
pygui cleaned up error display by creating top level app methods for displaying exceptions and errors, logging exceptions, and making sure they work for background tasks
2020-05-03 12:42:56 -07:00
Blake Harnden
0999fabb14
pygui revamped progress bar functionality into app task calls to simplify and commonize the functionality, handle and display task exceptions
2020-05-03 10:41:36 -07:00
Blake Harnden
835675480b
pygui removed unimplemented runtime node context options and moved find node to tools menu
2020-05-02 23:57:27 -07:00
Blake Harnden
b858e66c49
pygui updated main app frame to use grid layout like everything else
2020-05-02 23:51:42 -07:00
Blake Harnden
be70c5383e
pygui removed manage members context from wireless node
2020-05-02 09:23:06 -07:00
Blake Harnden
ac2d60dad6
pygui improved node context to properly use tk_popup, avoiding bandage code to compensate for other issues
2020-05-02 09:20:36 -07:00
Blake Harnden
65466909d3
pygui improved edge context by properly using tk_popup
2020-05-02 08:41:10 -07:00
Blake Harnden
491f2a8e93
pygui enabled delete on link context menu, removed split/merge for now, set edge labels to bold to stand out until better solution
2020-05-01 23:47:37 -07:00
Blake Harnden
5a8984de10
pygui some delete node/link cleanup and added unlink option to node context menu for an easier unlinking
2020-05-01 23:36:33 -07:00
Blake Harnden
d158fc99c6
pygui small cleanup to layout of find dialog
2020-05-01 19:59:41 -07:00
Blake Harnden
9d1f5cfcc6
pygui most dialogs are modal, default dialogs to modal
2020-05-01 19:56:57 -07:00
Blake Harnden
ea4271d7cb
changed defaultroute service to behave similarly as before and use the first interface for a default .1 address
2020-05-01 19:15:53 -07:00
Blake Harnden
0ee679d978
pygui changes to disable most widgets related to configuring a node during runtime
2020-05-01 18:05:54 -07:00
Blake Harnden
686026d9f2
improved netaddr mac dialect usage to leverage constructor parameter
2020-05-01 17:40:53 -07:00
Blake Harnden
4ae5936bdc
pygui raise copied nodes above copied edges
2020-05-01 17:28:28 -07:00
Blake Harnden
2e9968c306
pygui further changes to mimic old gui behavior, parsing link data when joining and removing link data when they are removed
2020-05-01 15:35:53 -07:00
Blake Harnden
6ba065e8b6
Merge branch 'develop' into enhancement/pygui-address-creation
2020-05-01 14:23:18 -07:00
Blake Harnden
f7281459ed
pygui changes to avoid deleting session and open xml race conditions, fix to reset canvas view options when creating a new session
2020-05-01 14:13:44 -07:00
Blake Harnden
1f1b1c7b65
Merge branch 'develop' of https://github.com/coreemu/core into develop
2020-05-01 13:42:39 -07:00
Blake Harnden
4a7abe71e4
removed unwanted grpc client stream log
2020-05-01 13:42:15 -07:00
Blake Harnden
9a42368221
initial changes to mimic prior address creation
2020-05-01 13:39:27 -07:00
Huy Pham
b116d525d9
Merge branch 'develop' into pygui-rmallservices-fix
2020-04-30 13:48:38 -07:00
Huy Pham
580641f5d9
remove CoreClient.modified_service_node. When a new CORE node is created, assign default services right away (instead of leaving it empty), therefore no more confusion whether [] means empty service or means CORE node with default services
2020-04-30 13:47:45 -07:00
Blake Harnden
7e0ead0766
fixed formatting for quagga fast convergence merge
2020-04-30 13:23:00 -07:00
bharnden
3c49d0676a
Merge branch 'develop' into bugfix/quagga-ipv6-only-and-fast-convergence
2020-04-30 13:13:53 -07:00
Blake Harnden
d945e7c41e
formatted sdn.py after recent merge
2020-04-30 12:57:05 -07:00
Huy Pham
4037da49c2
Fix issue: node's services won't save when clearing all the services and add default services back to the node. Set core node's services to default services (instead of leaving it empty) when a new node is created.
2020-04-30 12:48:51 -07:00
bharnden
06e145f508
Merge branch 'develop' into ovs
2020-04-30 12:30:57 -07:00
bharnden
cdde6988e2
Merge pull request #439 from coreemu/pygui-findfeature
...
Pygui findfeature
2020-04-30 11:22:31 -07:00
Blake Harnden
47ef5ec14d
avoid writing link options to xml for emane/wlan links
2020-04-30 11:19:23 -07:00
Huy Pham
1f8d16df08
touch up
2020-04-29 17:17:57 -07:00
Huy Pham
64657b20a8
add more logic to scrolling the scrollbar to get a bit nicer view
2020-04-29 17:09:17 -07:00
Huy Pham
e9ca4a5b58
Session dialog: Bold heading text so that it stands out more, allign heading text with column text
2020-04-29 16:53:06 -07:00
Huy Pham
a3a9aee7f7
Merge branch 'develop' into findfeature
2020-04-29 16:36:53 -07:00
Huy Pham
c45202e61b
add type checking to class methods
2020-04-29 16:36:12 -07:00
Huy Pham
275e8f4c30
finish writing a Find tool that allows find a node based on node name
2020-04-29 16:19:40 -07:00
Blake Harnden
62c0011caa
avoid configuring links for wireless networks
2020-04-28 09:35:21 -07:00
Blake Harnden
b7adbd289c
pygui copy links when generating mac to avoid retaining generated macs
2020-04-23 14:04:22 -07:00
Blake Harnden
8e8ffb3ffb
pygui close mac config dialog on save
2020-04-23 14:00:23 -07:00
Blake Harnden
b5f4571618
fixed edit node using a 0,0 position when not intending to move node, side effect of trying to give new nodes a default position
2020-04-23 10:26:12 -07:00
Blake Harnden
01b41b0276
pygui cleaned up node service configuration dialog directory tab layout
2020-04-23 09:06:56 -07:00
Blake Harnden
ea99b628fc
pygui removed dumping commands multiple times in run window as they are included before node output
2020-04-23 08:54:43 -07:00
Blake Harnden
aa2537753e
pygui small tweaks to run tool dialog to simplify text and properly resize
2020-04-23 00:11:13 -07:00
bharnden
a662fcc62c
Merge pull request #436 from coreemu/pygui-runtool
...
Pygui runtool
2020-04-22 23:28:47 -07:00
Blake Harnden
7054e606ae
pygui implemented mac config and fixed issue with manually assigning mac addresses
2020-04-22 23:00:07 -07:00
Huy Pham
f6bd21629d
Merge branch 'develop' into pygui-runtool
2020-04-22 15:41:11 -07:00
Huy Pham
03e291d215
implement run tool that allows running command on more than one node conveniently
2020-04-22 15:38:29 -07:00
Blake Harnden
3394f0240a
update reading session xml options to updating these values instead of clearing out existing settings, avoids issue wiping ovs settings etc
2020-04-22 12:07:42 -07:00
Blake Harnden
6fe2845051
pygui added error dialog for duplicate observer names and cleared out values on success
2020-04-22 11:41:09 -07:00
Blake Harnden
039cf2a3b9
pygui updates to properly dynamically update the observer widgets menu as changes are made
2020-04-22 11:37:58 -07:00
Blake Harnden
f521fe4141
fixed issue where actually sending interface names to tcl gui would cause issue, no longer sending link interfave names
2020-04-22 00:20:18 -07:00
Blake Harnden
ba6a6f06b1
pygui moved observers to menu class, added initial functioning ip address tool
2020-04-21 22:56:56 -07:00
Blake Harnden
20ecdf70d0
pygui fixed emane link updates when rejoining session
2020-04-21 13:22:21 -07:00
Blake Harnden
715bae6f74
pygui avoid sending configs for empty mobility and wlan configurations
2020-04-21 13:14:33 -07:00
Blake Harnden
ec8a15794b
pygui fixed wlan drawing range circles using the diameter for the radius
2020-04-21 13:11:00 -07:00
Blake Harnden
b04da98f44
pygui updated config services to be associated with nodes directly and copyable
2020-04-21 11:13:41 -07:00
Blake Harnden
d7ebb90329
pygui updated node service configurations to be self contained and copyable
2020-04-21 10:31:20 -07:00
Blake Harnden
85b4a81f8a
updated wlan/mobility configs to be directly associated with a node and allow them to be copied
2020-04-21 09:34:30 -07:00
Blake Harnden
bd30d0d9ff
changes to support nodes containing their configurations, starting with emane, making copying easier and reducing code
2020-04-21 00:38:36 -07:00
Blake Harnden
54eab4576d
pygui add in cut functionality, currently not including configurations
2020-04-20 23:20:39 -07:00
Blake Harnden
efa5506c80
fix issue when tcp handlers has no other clients for a session
2020-04-20 15:56:25 -07:00
Blake Harnden
b4de016a24
pygui cleanup sessions dialog
2020-04-19 23:02:25 -07:00
Blake Harnden
3233d8ab58
pygui simplify show/hiding annotations
2020-04-19 15:57:59 -07:00
Blake Harnden
d26c4fc4ab
pygui initial implementation for supporting the view menu for showing and hiding canvas elements
2020-04-19 15:47:07 -07:00
Blake Harnden
f45a11076f
pygui implemented auto grid layout, to auto distance node icons with padding based on canvas size in rows and columns
2020-04-18 09:02:15 -07:00
Blake Harnden
be332a2a29
updated all distributed examples to remove usage of common local module to avoid confusion, even if duplicate code
2020-04-18 08:24:26 -07:00
Blake Harnden
d1f7eafc57
fixed emane python example and changed it to be a simple ping example
2020-04-18 08:18:29 -07:00
Blake Harnden
d659a5c139
python examples, removed params common local module to avoid confusion, clean things up a bit and added a module doc to help explain the file
2020-04-18 08:11:12 -07:00
Blake Harnden
7da7ea5d62
pygui consolidated menubar and menuaction code into one file, small updates to observer widgets to avoid using ifconfig
2020-04-18 00:33:22 -07:00
Blake Harnden
c43afa4b40
pygui removed unwanted buttons from run toolbar
2020-04-17 23:28:45 -07:00
Blake Harnden
c09e3e90d6
pygui pass at removing disabled menu items, small reorg and cleanup
2020-04-17 23:18:11 -07:00
Blake Harnden
1117522c21
reverting node service change until protobuf changes are in place
2020-04-16 12:31:48 -07:00
Blake Harnden
5dcf2f45c5
updates to allow building python docs again, also added checks for requirements to build the python docs
2020-04-16 11:32:50 -07:00
Blake Harnden
78d442b574
add service file content to xml as cdata to avoid escaping
2020-04-16 10:44:33 -07:00
Blake Harnden
9bd13dce1e
updates to allow setting 0 services for a node, but old gui does not send data in a way that can be compatible
2020-04-16 09:19:50 -07:00
Blake Harnden
7e7bf8c7b7
fix p2p upstream link data not using enum, consolidated grpc logic for getting link protobufs
2020-04-15 16:36:03 -07:00
Blake Harnden
e2490dee4a
modified wireless links to obtain colors based on connected network from the session, LinkData will no provide a color itself
2020-04-15 15:41:37 -07:00
Blake Harnden
42979f1bb3
pygui edge code cleanup for node label drawing
2020-04-15 13:39:11 -07:00
Blake Harnden
0203d4178d
pygui removed unused throughput tag
2020-04-15 12:57:01 -07:00
Blake Harnden
6f87986364
pygui cleanup of edge code to use position tuples instead of individual params
2020-04-15 12:51:35 -07:00
Blake Harnden
23562cd294
updates for working label drawing on wireless links in pygui, will display sinr values on emane links
2020-04-15 12:41:09 -07:00
Blake Harnden
86b0c07764
fixed issue when reading xml file and not associating node with emane model, causing error for grpc
2020-04-15 11:44:14 -07:00
Blake Harnden
2b97b311ab
pygui ignore adding/removing duplicate wireless link events, ignore wireless link events for node to itself
2020-04-14 17:08:42 -07:00
Blake Harnden
3c4a908fd5
updates to support multiple links between nodes in pygui, initially handling multiple wireless links
2020-04-14 15:51:28 -07:00
Blake Harnden
cd8157eff7
renamed python gui to be more similar to other core scripts and specific to it being python, some cleanup to pygui edge drawing and updates to allow for edges to have an arc to support multiple links between the same nodes
2020-04-14 10:47:42 -07:00
Blake Harnden
8c8024df10
updates to formatting for route monitor
2020-04-13 17:02:05 -07:00
Blake Harnden
971a959a19
updates to route monitor
2020-04-13 16:59:55 -07:00
Blake Harnden
a5c412b594
updates to sdt integration to use different colors for each network of wireless links
2020-04-09 11:42:27 -07:00
Blake Harnden
3a45e9ec7a
fix for ipsec service reading file as bytes
2020-04-07 21:03:45 -07:00
bharnden
c3224251b7
Merge pull request #424 from smvoigt/coreemu#423
...
Add IS-IS to FRR service #423
2020-04-06 17:06:17 -07:00
bharnden
41451c29cf
Merge pull request #422 from smvoigt/coreemu#421
...
Fix for IPv6 Addresses disappear with FRR #421
2020-04-06 17:01:20 -07:00
Blake Harnden
87f90cd8e3
added tcpdump check to print a message about its requirement
2020-04-06 16:47:21 -07:00
Blake Harnden
0aa7c6f1f2
cleaned up how grpc creates node protobuf data for grpc interfaces, cleaned up route monitor script slighly
2020-04-06 16:09:01 -07:00
Blake Harnden
0742c08b59
added session/node dir to grpc responses and node channels, updating route monitor to use grpc for getting session/node information
2020-04-06 15:46:47 -07:00
Shaun Voigt
6c9c2cbeb0
resolve isort
2020-04-07 07:50:26 +09:30
Blake Harnden
2750a69e79
initial route monitor based on searching for core directories
2020-04-06 15:16:16 -07:00
Shaun Voigt
8dfdd6171d
check for ipv6 address using netaddr.valid_ipv6
2020-04-07 07:44:23 +09:30
Shaun Voigt
29fea7e572
Add IS-IS support to FRR Service #423
2020-04-06 18:26:29 +09:30
Shaun Voigt
ba18853509
resolve black formatting
2020-04-06 18:03:27 +09:30
Shaun Voigt
953bd80e2e
isort - sort imports
2020-04-06 17:54:42 +09:30
Shaun Voigt
b6fbedf471
Fix for IPv6 Addresses disappear with FRR #421
2020-04-06 17:36:32 +09:30
Blake Harnden
d0c4d4b935
fixed issue where the udp handler would no broadcast node/link changes from coresendmsg
2020-04-02 21:14:08 -07:00
Blake Harnden
7be7beec42
updated core-daemon thread usage to use thread daemon param
2020-04-02 17:33:38 -07:00
Blake Harnden
7d392c43ac
improve default route service to detect connected routers and use the addresses of the first one found
2020-04-02 15:12:07 -07:00
Blake Harnden
72189a5c28
fix configdata issue, since most corehandler code did not account for using flags directly
2020-04-01 10:56:09 -07:00
Blake Harnden
b29f640547
modified emane link monitor to send labels containing sinr values to sdt
2020-03-31 21:09:20 -07:00
Blake Harnden
091131fe5c
tweak to session.exception to default node_id to None when not provided
2020-03-31 16:39:27 -07:00
Blake Harnden
3165bddc92
updates to allow emane to throw an exception when emane python bindings are not present and emane is attempted to be ran
2020-03-31 16:21:04 -07:00
Blake Harnden
71196004c8
improved sdt deletion of links by using the id properly
2020-03-31 15:20:34 -07:00
Blake Harnden
1252f72220
updated requirements.txt to use environment markers for dataclasses dependency
2020-03-31 14:38:48 -07:00
bharnden
eccd1f1695
Merge pull request #418 from coreemu/enhancement/dataclasses
...
switched core emulator data files from using namedtuples to backporte…
2020-03-31 14:32:24 -07:00
Blake Harnden
2ce1ef04ae
updated Pipfile.lock to denote marker for only installing dataclasses in python 3.6
2020-03-31 14:28:17 -07:00
Blake Harnden
2532f6605d
modify setup.py to denote dataclasses only being needed in 3.6
2020-03-31 14:19:02 -07:00
Blake Harnden
13ef701b6e
ignore reading emane global config from xml when not present
2020-03-31 10:08:08 -07:00
Blake Harnden
8186c62b19
switched core emulator data files from using namedtuples to backported dataclasses
2020-03-31 09:41:29 -07:00
Blake Harnden
16764c702b
updated emane link monitor to not run when there is nothing to monitor, added better logging about what is being monitored
2020-03-30 12:26:08 -07:00
Blake Harnden
7e0efa7020
updated sdt plugin to support layering core nodes and links as well as wireless links into network layers, also using linkid to support multiple links between nodes
2020-03-30 12:00:22 -07:00
Blake Harnden
7b29f6bb82
change to account for importing slightly older bindings for emane link monitor
2020-03-30 10:46:05 -07:00
Blake Harnden
16cc73c070
import change to help isort pass
2020-03-30 10:36:39 -07:00
Blake Harnden
1efa1284bb
merged latest from develop
2020-03-28 13:18:25 -07:00
Blake Harnden
6c5c2c5674
fixed core xml to properly write and read emane global configurations
2020-03-28 13:06:46 -07:00
Blake Harnden
0b30289879
emane link monitor clear complete links during shutdown
2020-03-27 22:47:16 -07:00
Blake Harnden
3d59cd0ad8
initial logic for working emane links based on emane stats
2020-03-27 17:22:44 -07:00
Blake Harnden
fc40c8d7bb
enabled node context delete/copy and edit menu delete in python gui
2020-03-26 22:24:23 -07:00
Blake Harnden
66e5be7576
updates to basic range model configuration settings to allow 0 values as well as empty values for None, that work in old and new guis
2020-03-26 11:21:47 -07:00
Blake Harnden
6a41012857
updates to break up core.proto into separate logical files
2020-03-22 22:57:50 -07:00
Blake Harnden
38f9f44cdf
fixed type hinting and bad return value
2020-03-22 21:15:11 -07:00
Blake Harnden
14e708681c
small tweak to corehandlers logic
2020-03-22 21:08:12 -07:00
Blake Harnden
33bcc24d88
cleaned up broadcast_node to use nodes directly
2020-03-22 16:38:15 -07:00
Blake Harnden
39499a4ab4
moved ConfigShim to being under tlv, updated RegisterTlvs to use enums directly in non tlv code
2020-03-22 14:59:42 -07:00
Blake Harnden
7a5a0f34ea
broke out tlv specific enums into their own module
2020-03-22 14:09:38 -07:00
Blake Harnden
c264634b5f
merged latest from develop
2020-03-22 13:52:26 -07:00
Blake Harnden
3f17706c28
small cleanup for interface position hooks, updates to support using a provided altitude when sending emane events based on position hooks
2020-03-19 16:40:43 -07:00
Blake Harnden
102fa410fe
make wlan nodes start with a ebtables change event to trigger default rules when all nodes are disconnected
2020-03-12 23:21:48 -07:00
Blake Harnden
a7790185d4
updates to use message flags enum directly
2020-03-12 23:12:17 -07:00
Blake Harnden
5cdfd8d8b9
updated NodeTypes to be used directly
2020-03-10 23:11:37 -07:00
Blake Harnden
f277e96c9a
revert logging back to info, removed Rj45Models enum as it was not being used, updated linktypes enum to be used directly
2020-03-10 22:48:05 -07:00
Blake Harnden
1e8d1ecd9f
changes for sessions to use EventTypes for state/hooks directly
2020-03-06 22:35:23 -08:00
Blake Harnden
0e299d5af4
update to make use of shutil.which for executable searching
2020-03-06 16:41:26 -08:00
Blake Harnden
6b5cd95ac2
small updates to new gui exception dialog, fixed error checking and setting interface mac addresses
2020-03-05 21:38:52 -08:00
Blake Harnden
f826a4c5e8
new gui fixed error display when daemon is not running
2020-03-04 20:42:40 -08:00
Blake Harnden
c4234d33f0
updates to allow new gui to recreate session to continue where it left off
2020-03-04 20:09:56 -08:00
bharnden
f2da8dc2c9
Merge pull request #403 from coreemu/coretk-enhance/fix-bugs
...
Coretk enhance/fix bugs
2020-03-04 14:55:10 -08:00
Blake Harnden
be37f0f279
updates in new gui to allow empty ip4/ip6 addresses, fixed display issues related to empty addresses
2020-03-04 14:39:28 -08:00
Huy Pham
95d36a1792
fix merge conflict
2020-03-04 14:27:29 -08:00
Huy Pham
f50c1e4db4
keep track of opened, saved file to appropriately prompt save xml when needed, add Save As menu option
2020-03-04 14:15:02 -08:00
bharnden
d076229973
Merge pull request #399 from coreemu/coretk-enhance/execute-xml-script
...
Coretk enhance/execute xml script
2020-03-04 13:59:32 -08:00
bharnden
902cfab677
Merge pull request #401 from coreemu/fix-core-cleanup-d-kill-daemon
...
fix-core-cleanup-d-kill-daemon
2020-03-04 13:58:19 -08:00
Blake Harnden
34895c1f9c
changes for initial gui setup and discovery of the terminal program to use, avoid using TERM env variable
2020-03-04 13:30:01 -08:00
Huy Pham
7dee59e86e
New Session command deletes the current session if it is not in runtime else prompt save running session, and then creates the new session
2020-03-04 13:25:22 -08:00
Jeff Ahrenholz
91dae87810
properly kill python3-based core-daemon when using 'core-cleanup -d'
2020-03-04 13:23:09 -08:00
bharnden
fd2a5ec290
Merge pull request #398 from coreemu/bugfix/fix-terms-list-typo
...
fix typo in DEFAULT_TERMS make gnome-terminal work
2020-03-04 12:12:37 -08:00
Huy Pham
b72ce6a66c
allow editable Edit - Preferences - Terminal
2020-03-04 11:49:09 -08:00
Blake Harnden
0d4a86f10e
updated new gui to properly update modified addresses for nodes, added validation for ip4/ip6, fixed redrawing edge labels when node addresses change
2020-03-04 11:38:24 -08:00
Jeff Ahrenholz
52689bd210
fix typo in DEFAULT_TERMS make gnome-terminal work
2020-03-04 11:23:21 -08:00
Huy Pham
6ce29bea75
fix merge conflict
2020-03-04 11:14:20 -08:00
Blake Harnden
4093b2244a
fixed new gui removing marker annotations when creating new sessions
2020-03-03 22:38:03 -08:00
Blake Harnden
539ca5d22c
added docker/lxc to xml read/write, fixed icon retrieval for docker/lxc in new gui
2020-03-03 22:27:02 -08:00
bharnden
7c8e115bc7
Merge pull request #383 from coreemu/coretk-enhance/disable-runtime-editing-custom-service-config
...
Coretk enhance/disable runtime editing custom service config
2020-03-03 12:54:47 -08:00
bharnden
020a13bde6
Merge pull request #386 from coreemu/coretk-enhance/scaling
...
Coretk enhance/scaling
2020-03-03 12:49:16 -08:00
Huy Pham
ea341cbe45
set the initial directory of executing python scripts to HOME_PATH/scripts
2020-03-02 14:08:11 -08:00
Huy Pham
9cd6166b9b
use varaibles that represent smallest and largest allowed scale value to replace float numbers
2020-03-02 11:20:00 -08:00
Huy Pham
58cb5a1a1d
add a scrollbar next to scale entry to allow scale adjustment in increments of a specific value (since the Scale Slider widget does not support this)
2020-03-02 11:02:54 -08:00
Huy Pham
933f409498
adjust node text and edge text to scale not as fast as other components
2020-03-02 10:18:37 -08:00
Blake Harnden
ff3b20a962
modifications to support optional geo position edits for nodes and to account for geo updates to sdt
2020-03-02 10:01:36 -08:00
Huy Pham
b0a3c85f0e
allow editable scale field for manually setting the app scale value
2020-03-02 09:56:57 -08:00
Huy Pham
a7fa0bf6d3
use a bigger size font for alert button text to see the scaling effect more easily
2020-03-02 09:17:35 -08:00
Huy Pham
dfc24e107f
use grpc method to execute python script, redraw canvas and reset session data
2020-03-02 09:01:03 -08:00
Huy Pham
c1f0e385b4
Merge branch 'develop' into coretk-enhance/execute-xml-script
2020-02-28 12:52:29 -08:00
Blake Harnden
9535d40b70
added grpc call to execute python script, to replicate prior gui functionality
2020-02-28 12:28:41 -08:00
Blake Harnden
67da3e5c22
changes to move sdt calls internal to core interactions, which allows it to work with both guis
2020-02-27 21:39:18 -08:00
Huy Pham
848cda03f7
design execute python file dialog
2020-02-27 15:24:36 -08:00
Huy Pham
f8a3f0a2d4
Merge branch 'develop' into coretk-enhance/disable-runtime-editing-custom-service-config
2020-02-27 11:00:09 -08:00
Huy Pham
1cba11d9e0
clean up more code, click defaults in service configuration correctly reset files tab as well as directories tab
2020-02-27 10:57:22 -08:00
Huy Pham
c36f060d44
fixed wrong variable used for configuring service in grpcutils, add/delete directories for node's service configuration, clean up some old code
2020-02-26 15:43:31 -08:00
Blake Harnden
20e3fbc7d9
modify execute python script handling for old gui to wait for script to complete before looking for new session to avoid possible race conditions
2020-02-26 15:39:37 -08:00
Blake Harnden
e1c9155ba7
simplify thread daemon usage
2020-02-26 15:29:19 -08:00
Blake Harnden
21dfaf7d66
avoid initializing emane event service twice
2020-02-26 14:34:35 -08:00
Blake Harnden
7574765305
updates to Pipfiles and requirements.txt for pyproj dependency
2020-02-26 12:18:55 -08:00
Huy Pham
764a61e89e
create layout for service config - directory tab
2020-02-26 10:43:01 -08:00
Huy Pham
696fda00ea
add/delete custom service file to node
2020-02-26 08:31:28 -08:00
Blake Harnden
b5b51794d8
update pyproj logic to use formal transformers, added altitude to conversion debug logging
2020-02-25 21:26:41 -08:00
Blake Harnden
32efc75c64
removed legacy location translation
2020-02-25 20:40:51 -08:00
Blake Harnden
909f231c13
Merge branch 'develop' into enhancement/xy-to-lonlat
2020-02-25 13:14:34 -08:00
Huy Pham
41bb951531
Merge branch 'develop' into coretk-enhance/disable-editing-during-runtime
2020-02-25 11:39:50 -08:00
Huy Pham
014707580f
allow custom service file to be created
2020-02-25 11:38:58 -08:00
Blake Harnden
177f27372e
fixed wrong variable used for configuring service in grpcutils
2020-02-25 11:30:26 -08:00
Blake Harnden
db0f984401
Merge branch 'develop' into enhancement/xy-to-lonlat
2020-02-24 14:00:43 -08:00
Huy Pham
8a0257d130
disable copy/paste/delete shortcuts as well as commands during runtime state
2020-02-24 12:51:47 -08:00
Huy Pham
7a50f6ac25
replace hasattr with getattr for cleaner code
2020-02-24 11:24:59 -08:00
Huy Pham
1dca477e6d
disable delete, copy, paste during runtime
2020-02-24 11:17:06 -08:00
Huy Pham
ddaba7c477
remove code for deleting wireless links and nodes during runtime
2020-02-24 10:58:01 -08:00
Huy Pham
04d7bb6265
Merge branch 'develop' into coretk-enhance/add-more-error-dialog
2020-02-24 10:33:37 -08:00
bharnden
8b544d98d8
Merge pull request #374 from coreemu/coretk-enhance/wlanlink-runtime-deletion
...
Coretk enhance/wlanlink runtime deletion
2020-02-24 10:30:30 -08:00
Blake Harnden
795e5a0c2c
Merge branch 'develop' into enhancement/xy-to-lonlat
2020-02-21 17:17:39 -08:00
Blake Harnden
afb0fe8b46
avoid sending sdt 2 updates for emane location event, avoid not using lon,lat,alt if any value is 0
2020-02-21 17:17:09 -08:00
Blake Harnden
f1a7c10e91
Merge branch 'develop' into enhancement/xy-to-lonlat
2020-02-21 16:43:18 -08:00
Blake Harnden
a3c7ed8012
update emaneevent logging to debug, fixed emaneevent thread stop logic, fixed node data conversion for lon,lat,alt values
2020-02-21 16:42:23 -08:00
Blake Harnden
95c32ddd28
initial geo location conversion using pyproj
2020-02-21 15:54:55 -08:00
Huy Pham
3a2da0282f
display error dialog when start session fails
2020-02-20 15:46:18 -08:00
Huy Pham
2a8f689ad5
remove extra code
2020-02-20 11:26:48 -08:00
Huy Pham
e90eff578e
reset variable
2020-02-20 11:16:26 -08:00
Huy Pham
08d4bf98c7
fix merge conflict, add a logging error to temporarily solve issue removing a wireless link when multiple wireless links exist
2020-02-20 10:47:59 -08:00
Huy Pham
83842fe9be
Merge branch 'develop' into coretk-enhance/scaling
2020-02-20 10:03:19 -08:00
Huy Pham
20be527add
remove extra code
2020-02-20 10:02:13 -08:00
Blake Harnden
44bf4e020c
updated config services frr to match standard frr service
2020-02-20 09:46:25 -08:00
Blake Harnden
8572e153f4
fixed comparison logic for waypoints and added tests to help catch issue in the future
2020-02-19 21:21:21 -08:00
Huy Pham
23aeb40f54
display the range while configuring wlan node
2020-02-19 13:22:52 -08:00
Huy Pham
d8f586bd2b
add wireless network variable to CanvasGraph that maps a wireless/EMANE node to all MDRs connected to it
2020-02-18 15:58:18 -08:00
Huy Pham
08e652633f
support wireless link deletion during runtime
2020-02-18 13:59:23 -08:00
Huy Pham
471f40a0bd
change wlan configuration's label name from error rate (%) to loss (%) to match the old gui
2020-02-18 10:37:37 -08:00
Huy Pham
b3dabbfe05
delete wireless links on canvas during runtime
2020-02-18 10:33:49 -08:00
Huy Pham
87c9492d32
scale antenna and mobility player buttons
2020-02-17 15:14:52 -08:00
Huy Pham
1d911a763f
scale custom node icon and custom node drawn on canvas
2020-02-17 12:56:19 -08:00
Huy Pham
4fd1338cf1
save application scale to gui configuration, and draw everything to the correct saved scale when starting the application
2020-02-17 11:10:13 -08:00
Huy Pham
b7116c52ff
Merge branch 'develop' into coretk-enhance/scaling
2020-02-17 09:27:37 -08:00
Blake Harnden
e8f6ccaa4e
fixed typing used for session.instantiate
2020-02-14 16:25:05 -08:00
Blake Harnden
1375af51cb
added grpc to get emane event channel being used
2020-02-14 16:22:28 -08:00
Blake Harnden
ebafa228ff
added files/directories to grpc set_node_service
2020-02-14 13:40:10 -08:00
Huy Pham
0ea99ca809
scale edge text font (ipv4 and ipv6 address, scale edge, scale node when first drawn on canvas and when joining session
2020-02-14 13:34:00 -08:00
Blake Harnden
71aeb98bb9
updates to grpc add_link to return created interface data
2020-02-14 13:18:05 -08:00
Huy Pham
55b6cbbd90
sacle toolbar button after choosing a node from node picker, scale canvas nodes and canvas node text
2020-02-13 12:15:56 -08:00
bharnden
0d3460e2ec
Merge pull request #370 from devdkerr/patch-1
...
Update utility.py
2020-02-12 21:46:37 -08:00
Daniel R. Kerr
83e6bbee45
Update utility.py
...
fix on radvd config file generation to support python3
2020-02-13 00:38:45 -05:00
Huy Pham
9cd756f2dc
fix merge conflict
2020-02-12 14:16:17 -08:00
Huy Pham
3a466fd463
remove custom size for custom style so that text can scale, scale the remaining node icons from the node picker, scale node's name
2020-02-12 14:13:28 -08:00
bharnden
c4f0f62206
Merge pull request #368 from gsomlo/gls-frr-staticd
...
services/frr.py: frrboot.sh: start 'staticd' to support static routes
2020-02-12 09:02:57 -08:00
bharnden
13275c59df
Merge pull request #367 from coreemu/coretk-enhance/error-dialog
...
Coretk enhance/error dialog
2020-02-12 09:01:25 -08:00
Huy Pham
b4bf3ee391
remove unecessary print statement and remove commented code
2020-02-12 08:39:10 -08:00
Huy Pham
7fbbfa8c63
scale font
2020-02-12 08:35:14 -08:00
Huy Pham
8734b9f22f
attempt adding scaling function to the gui
2020-02-10 15:20:07 -08:00
Gabriel Somlo
d2fe352797
services/frr.py: frrboot.sh: start 'staticd' to support static routes
...
Unlike Quagga, FRR requires 'staticd' to be running in order
to support provisioning and use of static routes in the running
configuration (e.g., 'ip route a.b.c.d/p nexthop').
Signed-off-by: Gabriel Somlo <glsomlo@cert.org>
2020-02-09 08:45:48 -05:00
Blake Harnden
3d1692fbb3
quick fix to coreservices type hinting
2020-02-07 08:58:38 -08:00
Huy Pham
80f47a5d4c
Merge branch 'develop' into coretk-enhance/error-dialog
2020-02-05 15:56:15 -08:00
Huy Pham
ee0c63e4a1
change some variable names to be more informative, add an image to error dialog
2020-02-05 15:53:14 -08:00
Huy Pham
0407645061
replace tkinter errormessage with custom create error dialog
2020-02-05 15:09:33 -08:00
Blake Harnden
6020496b6f
fixed sdt issue core gui, fixed sdt message sending for python3
2020-02-05 14:40:37 -08:00
bharnden
19680bd452
Merge pull request #366 from coreemu/coretk-enhance/fix-bug
...
Coretk enhance/fix bug
2020-02-05 10:32:22 -08:00
Blake Harnden
461a27989c
initial config changes for config services for openvpn
2020-02-04 17:28:58 -08:00
Blake Harnden
3b0a8ebc37
small tweak to make openvpn example server config valid
2020-02-04 17:09:54 -08:00
Huy Pham
6bb1d5cba2
add a new data to track the most recently opened/saved files, and update recent files menu as the recent files change
2020-02-04 13:49:46 -08:00
Huy Pham
e2fba18ba5
fix merge conflict
2020-02-04 13:05:08 -08:00
bharnden
9216683902
Merge pull request #354 from apwiggins/frr-service-reset-interfaces
...
added reset interfaces at FRR startup
2020-02-04 13:02:43 -08:00
Huy Pham
bdbf5fac61
add recent files to gui.yaml for keeping track of recent files
2020-02-04 13:00:00 -08:00
Blake Harnden
c66ee04db5
avoid attempting to stop services for nodes that are not considered up
2020-02-04 10:13:37 -08:00
Blake Harnden
3846f2b5bd
removed hard coded example recent files
2020-02-04 10:03:10 -08:00
bharnden
26a03cc758
Merge pull request #364 from coreemu/coretk-enhance/fix-bug
...
Coretk enhance/fix bug
2020-02-04 09:53:48 -08:00
bharnden
540e1b46d8
Merge pull request #365 from coreemu/coretk-enhance/gui-logging
...
Coretk enhance/gui logging
2020-02-04 09:52:55 -08:00
Blake Harnden
bc79d31d40
Merge branch 'develop' of https://github.com/coreemu/core into develop
2020-02-04 09:48:54 -08:00
Blake Harnden
866e13e0ef
removed usage of iperf in examples, to remove need of another dependency, renamed parser module examples used to avoid conflict with std library module
2020-02-04 09:48:37 -08:00
Huy Pham
6140ebfb59
remove unnecessary loggings
2020-02-03 12:18:29 -08:00
Huy Pham
b7206fe7b9
Merge branch 'develop' into coretk-enhance/gui-logging
2020-02-03 12:01:58 -08:00
Huy Pham
60dd7691bf
remove unecessary loggings, change less important loggings to logging.debug
2020-02-03 12:01:10 -08:00
Huy Pham
034d126a2a
remove unnecessary comment
2020-02-03 10:53:24 -08:00
Huy Pham
875739e748
track nodes whose services have been modified by the user to differentiate between newly created nodes and default type nodes with empty services
2020-02-03 10:35:25 -08:00
Huy Pham
ede9e93b52
add a menu option for opening recent files, hard code some example xml files for testing
2020-02-03 09:10:46 -08:00
Huy Pham
2c6307603a
Merge branch 'coretk-enhance/gui-logging' into develop
2020-02-03 07:56:10 -08:00
Huy Pham
09397925e8
remove unnecessary loggings
2020-02-03 07:54:28 -08:00
Huy Pham
5dd379a2ee
replace logging.info with logging.debug for unimportant loggings, change the functions inside type checking class into classmethods
2020-02-03 07:30:25 -08:00
Blake Harnden
356bfd16b4
forward all 802.1D MAC bridge filtered MAC group addresses, except restricted types
2020-01-31 17:05:13 -08:00
Blake Harnden
8c4931819b
added service update script to help transition older services for use in core
2020-01-31 10:13:24 -08:00
Blake Harnden
a8a1643ee0
added configuration for loading custom config services
2020-01-29 17:08:36 -08:00
Huy Pham
6c89ba1abb
logging.info for more important loggings and logging.debug for less important loggings that user might not care about
2020-01-29 16:08:36 -08:00
bharnden
53dd1de090
Update frr.py
...
updates to generate interface up/down commands for node interfaces
2020-01-28 13:33:34 -08:00
Blake Harnden
6aa7d2175d
added file logging for coretk, using a time rotating logger, added command line arg to choose coretk log level
2020-01-28 12:30:12 -08:00
bharnden
7cc52f13d6
Merge pull request #360 from coreemu/enhancement/coretk-global-ip6
...
updates for coretk to default to assigning global ip6 addresses
2020-01-28 11:30:33 -08:00
bharnden
c911ff4c0b
Merge pull request #359 from coreemu/coretk-fix
...
Coretk fix
2020-01-28 11:21:56 -08:00
Blake Harnden
cf77b3c06f
updates for coretk to default to assigning global ip6 addresses
2020-01-28 10:46:40 -08:00
Blake Harnden
29b064eaf1
fix to emane bypass model and config group data being supplied to guis
2020-01-28 09:20:43 -08:00
bharnden
c5666f9112
Merge pull request #357 from coreemu/feature/config-service
...
Feature/config service
2020-01-27 17:31:03 -08:00
Huy Pham
4c0254ec10
reload custom node image when open xml, if the gui doesn't know about the custom image, use a default one
2020-01-27 16:27:21 -08:00
Huy Pham
09cc65646f
fix right click service on custom nodes with empty services, load services to custom node when drawn on canvas, show current services for custom node's service dialog
2020-01-27 13:20:31 -08:00
Blake Harnden
45fb32c834
renamed config service dependency finder method to startup_paths, added pydocs to config service related methods
2020-01-27 11:44:00 -08:00
Blake Harnden
09aa882017
fixed config service to leverage validation_timer properly, added unit tests for config service base class
2020-01-27 10:57:16 -08:00
Blake Harnden
80073dd8c8
adding documentation to config service base class
2020-01-24 22:15:21 -08:00
Blake Harnden
22ff48182a
added some basic documentation to the config service manager and dependency finder
2020-01-24 17:27:12 -08:00
Blake Harnden
bc2fb628cc
updates to Pipefiles, requirements.txt, and setup.py to account for addition of mako dependency
2020-01-24 17:12:14 -08:00
Blake Harnden
b02f2251cd
added config service template files to MANIFEST file for core daemon
2020-01-24 16:32:36 -08:00
Blake Harnden
05a60f684e
updated config service logging to debug
2020-01-24 16:01:44 -08:00
Blake Harnden
a85cb92196
removed options not needed for config data for GUI support for both old and new GUIs
2020-01-24 13:19:08 -08:00
Blake Harnden
93ad6b588a
updates to coretk to fix displaying boolean configs properly and updating config values for config services when changing mode
2020-01-24 12:51:57 -08:00
Blake Harnden
6f2a840710
update simple service to show all config types
2020-01-24 10:59:47 -08:00
Blake Harnden
531b55e1e7
small update to quagga config services, converted frr services to config services
2020-01-23 22:06:30 -08:00
Blake Harnden
b9cbbf5709
finished converting quagga services to config services
2020-01-23 21:08:40 -08:00
Blake Harnden
fcc445bb72
fixed issues in zebra config service, updated config services to start and validate different modes appropriately, added service dependency startup for config services
2020-01-23 13:22:47 -08:00
Blake Harnden
0749dcacb2
updated config services to use getattr instead of hasattr to simplify code
2020-01-23 11:27:05 -08:00
Blake Harnden
852eb60ab9
renamed config service get_text to get_text_template to be more obvious to the purpose
2020-01-23 11:06:09 -08:00
Blake Harnden
422bf9ac15
initial work to add support for quagga services as config services
2020-01-23 11:03:56 -08:00
Blake Harnden
8f03c9c975
finished converting nrl services to config service format
2020-01-23 08:53:20 -08:00
Blake Harnden
062273a99b
added several nrl services updated to config service format
2020-01-22 22:10:30 -08:00
Blake Harnden
640b2c7d5b
updated config services to account for files that have a path, basename will be used for template rendering, converted all current utility/security services to config service format
2020-01-22 16:54:45 -08:00
Blake Harnden
d7d0a55fd2
updates to support saving config services to xml, loading config services from xml, retrieving config services from coretk when joining a session
2020-01-21 17:32:12 -08:00
Blake Harnden
0ea2f73a80
added modes to config services that allows them to decide sets of configurations
2020-01-21 14:00:55 -08:00
Blake Harnden
1ca3b0e3f4
moved config values to simple service from default route, fixed coretk issue with config service config data
2020-01-21 12:04:22 -08:00
Blake Harnden
80a4955bd4
updated coretk to working order for configuring config services from coretk
2020-01-21 11:58:43 -08:00
Blake Harnden
da107cc1d9
updates to config services dialogs in coretk, initial working state for running config services from the coretk gui
2020-01-21 10:35:46 -08:00
bharnden
89af081712
Update frr.py
...
replace deprecated ifconfig with ip
2020-01-20 22:38:34 -08:00
Blake Harnden
83e7853821
fixed protobuf generation to avoid grpc generation for files with no definitions, added service config tab display to coretk
2020-01-20 16:25:56 -08:00
Huy Pham
b3463f1fb7
set SessionsDialog treeview's current selection again so that deleting multiple sessions is a bit more convenient
2020-01-20 16:17:27 -08:00
Huy Pham
b6f68e0b06
destroy any mobility player dialog before joinning a different session, pass in old_session_id to Menuaction.cleanup_old_session() so that the old session is deleted rather than the new one
2020-01-20 16:01:46 -08:00
Blake Harnden
a4f3abf27c
updated config service grpc to return default templates and config, added logic to check for local custom templates
2020-01-20 15:54:47 -08:00
Blake Harnden
7b5df11dc7
added files to config services, added default logic for creating files from templates, added new method to provide extra data to templates, updated gui to display templates raw
2020-01-20 15:02:04 -08:00
Huy Pham
b0087bbde1
add nodeutils function to get node's image, add a function to get edge token
2020-01-20 14:04:31 -08:00
Blake Harnden
9447ddb94f
initial changes to add config services to coretk gui
2020-01-20 12:17:11 -08:00
Huy Pham
510252c4a7
change terminal command
2020-01-20 12:04:10 -08:00
Huy Pham
8bcacf0a04
Merge branch 'develop' into coretk-fix
2020-01-20 09:12:17 -08:00
Huy Pham
cded9ef630
canvas wallpaper
2020-01-20 09:11:43 -08:00
Blake Harnden
0d99810491
fixed issue where xml did not read in custom icons
2020-01-20 09:09:42 -08:00
apwiggins
14db4eb383
added reset interfaces at FRR startup
...
adds an interface down and up for all interfaces except lo; assists babel in particular
2020-01-20 11:17:45 -04:00
Blake Harnden
0e6d1535db
added grpc to get current config services for a node
2020-01-19 19:27:57 -08:00
Blake Harnden
0af6a7a620
improved gitignore for generated proto files, added new initial separate config service proto, incorporated into grpc api
2020-01-18 13:52:15 -08:00
Blake Harnden
43fe81a86e
Merge branch 'develop' into feature/config-service
2020-01-17 21:13:07 -08:00
Blake Harnden
2ed56fbaa6
fixed doc formatting that was missed
2020-01-17 21:12:14 -08:00