Blake Harnden
|
bcd9cc7ac2
|
daemon: updates to provide new logic for emane event services, creating one per unique control channel, added mapping for nems to associated service for generated events
|
2021-05-24 21:41:05 -07:00 |
|
Blake Harnden
|
ef0fa8c1a7
|
daemon: updates to emane manager to setup ota/event control networks on nodes and host based on individual nem configurations
|
2021-05-21 22:57:27 -07:00 |
|
Blake Harnden
|
4ff650af67
|
pygui: removed global emane configuration dialog
|
2021-05-20 12:24:54 -07:00 |
|
Blake Harnden
|
6b5148566c
|
daemon: adjustment for emane monitor shutdown to avoid locking
|
2021-05-19 20:49:18 -07:00 |
|
Blake Harnden
|
5bc3345d37
|
adjustments to remove global emane configuration, platform configurations can now be configured per nem, retrieve emane specific core settings from session options
|
2021-05-19 20:44:00 -07:00 |
|
Blake Harnden
|
071023b1d9
|
added platform config to emane models, to replace global config, moved core specific emane global configs to session options
|
2021-05-18 21:29:38 -07:00 |
|
Blake Harnden
|
e2a9f6b1f4
|
daemon: initial changes to support one emane process per nem
|
2021-05-18 09:48:38 -07:00 |
|
Blake Harnden
|
d16f6b234b
|
daemon: fix for wlan to take loss value strings as floats
|
2021-05-11 23:57:35 -07:00 |
|
Blake Harnden
|
e5d28b01c6
|
pygui: removed host from gui, default node is now PC
|
2021-05-11 22:59:21 -07:00 |
|
Blake Harnden
|
5e843a7674
|
daemon: update to nftables update tracker to use a queue for more reactive changes
|
2021-05-10 23:31:11 -07:00 |
|
Blake Harnden
|
5286938e44
|
daemon: small cleanup to nftables management
|
2021-05-10 20:34:10 -07:00 |
|
Blake Harnden
|
11d8bb0674
|
daemon: renamed network variables to not be named in a private way, since they were being used externally
|
2021-05-10 15:18:15 -07:00 |
|
Blake Harnden
|
30291a8438
|
daemon: updates to switch from using ebtables to nftables for wlan linking/unlinking
|
2021-05-10 15:07:42 -07:00 |
|
Blake Harnden
|
208c746b67
|
daemon: fixed issue setting default config services if legacy services were specifically provided
|
2021-05-10 12:39:20 -07:00 |
|
Blake Harnden
|
5ffc3e2aa4
|
pygui: fixed issue with loading recent xml files
|
2021-05-10 12:07:55 -07:00 |
|
Blake Harnden
|
85c5ad22e4
|
daemon: adjustments to load local emane models and config services better using a full import
|
2021-05-07 22:49:58 -07:00 |
|
Blake Harnden
|
3a08b13d6e
|
changes to rename core-pygui to core-gui to be the default gui, renamed core-gui to core-gui-legacy to denote its deprecation
|
2021-05-07 14:30:28 -07:00 |
|
Blake Harnden
|
ad09bd5504
|
initial changes to mark older style services as deprecated and make configurable services the defaults for the python gui, added attribute to still allow supporting the legacy gui for time being and logic to compensate
|
2021-05-07 13:10:05 -07:00 |
|
Blake Harnden
|
ca8b4f1f6e
|
bumped version on develop to denote major changes
|
2021-05-07 12:01:08 -07:00 |
|
Blake Harnden
|
13778e1d30
|
pygui: updated emane config dialog to sort emane models consistently
|
2021-05-07 10:58:23 -07:00 |
|
Blake Harnden
|
50e3aadc6b
|
daemon: refactoring to load emane models one time during startup, updates to account for this change
|
2021-05-07 10:40:18 -07:00 |
|
Blake Harnden
|
1ddb7b7b24
|
daemon: small cleanup for service loading in CoreEmu
|
2021-05-06 16:05:13 -07:00 |
|
Blake Harnden
|
53ae6ac784
|
grpc: updated create session to return a session object with default values, avoids scripts needing to create and then join, can just create and leverage the returned object
|
2021-05-06 15:06:16 -07:00 |
|
Blake Harnden
|
598cb0f10d
|
grpc: removed set session state, states are a by product of actions done within a session and probably best to automate that instead of relying on clients responsibly setting proper values
|
2021-05-06 11:39:18 -07:00 |
|
Blake Harnden
|
d40435fa68
|
grpc: removed add session server, achieved with start session providing servers for session
|
2021-05-06 10:56:51 -07:00 |
|
Blake Harnden
|
7e6b87101b
|
updated grpc wrapper client test to be just the grpc client test
|
2021-05-04 17:02:48 -07:00 |
|
Blake Harnden
|
8108db545a
|
grpc: combined get services and get config services into new get config call, that can be used to get all daemon configuration information
|
2021-05-04 16:58:51 -07:00 |
|
Blake Harnden
|
42dc56c56b
|
grpc: removed set node config service, achieved with start session
|
2021-05-04 15:57:53 -07:00 |
|
Blake Harnden
|
805be3f809
|
grpc: removed get node config services, achieved with get node or get session
|
2021-05-04 15:42:32 -07:00 |
|
Blake Harnden
|
e299d3dd16
|
grpc: removed set node service file, achieved with start session, removed get node config service configs, achieved with get session
|
2021-05-04 15:02:23 -07:00 |
|
Blake Harnden
|
3e2cb86b6b
|
grpc: removed set node service, achieved with start session
|
2021-05-04 14:55:12 -07:00 |
|
Blake Harnden
|
c574ace9a0
|
grpc: removed get node service configs, achieved with get session
|
2021-05-04 14:40:17 -07:00 |
|
Blake Harnden
|
9205fe1764
|
grpc: removed get mobility configs, achieved with get session
|
2021-05-04 14:27:46 -07:00 |
|
Blake Harnden
|
618d89b8db
|
grpc: removed get model configs, can be achieved with get session
|
2021-05-04 13:51:17 -07:00 |
|
Blake Harnden
|
639b29a134
|
grpc: removed get wlan configs, achieved with get session
|
2021-05-04 13:36:10 -07:00 |
|
Blake Harnden
|
15acdaa40f
|
grpc: removed old client, refactored wrapped client to be the new standard client, removed old client tests, updated documentation
|
2021-05-04 13:29:22 -07:00 |
|
Blake Harnden
|
924e86da2b
|
scripts: updated imn to xml to use grpc wrapped client
|
2021-05-04 10:02:15 -07:00 |
|
Blake Harnden
|
0ed30a4feb
|
scripts: updated route monitor to use grpc wrapped client
|
2021-05-04 09:56:58 -07:00 |
|
Blake Harnden
|
1cbe891dab
|
grpc: updated core-cli to use the wrapped client, removed json output for now
|
2021-05-03 16:55:53 -07:00 |
|
Blake Harnden
|
917c45e70b
|
grpc: updates to wrapper classes to help write client code in a more simple way using the consolidated api, updated examples to used the wrapped client
|
2021-05-03 15:25:18 -07:00 |
|
Blake Harnden
|
38e162aec5
|
grpc: removed get_node_links, added links to get_node instead
|
2021-05-02 20:58:24 -07:00 |
|
Blake Harnden
|
f271b0289e
|
grpc: removed add hook and get gooks, can be achieved with get session and start session
|
2021-04-27 21:48:20 -07:00 |
|
Blake Harnden
|
634341dd03
|
grpc: removed set session metadata, now accomplished with start session
|
2021-04-27 21:08:58 -07:00 |
|
Blake Harnden
|
a217c2445c
|
grpc: removed set session location, achieved with start session
|
2021-04-27 10:59:10 -07:00 |
|
Blake Harnden
|
e0fe86bcb2
|
grpc: updated start_session to have a definition option, to allow saving xml files and getting service configurations, without fully starting a session
|
2021-04-27 10:49:52 -07:00 |
|
Blake Harnden
|
f891974e3a
|
grpc: removed set session user, added to start session
|
2021-04-24 22:35:45 -07:00 |
|
Blake Harnden
|
d8a3f9e78c
|
grpc: removed set/get sessopm options, removed get session metadata/location, can be done with get/start session
|
2021-04-24 22:10:28 -07:00 |
|
Blake Harnden
|
d4c008e564
|
grpc: removed get/set session options, now accomplished through get_session and start_session
|
2021-04-24 21:37:00 -07:00 |
|
Blake Harnden
|
3d356272f1
|
pygui: adjust service configuration to not use grpc calls, data is saved and provided in start session call
|
2021-04-23 22:51:35 -07:00 |
|
Blake Harnden
|
4830538053
|
daemon: fixed issue in dhcp server subnet line using wrong address
|
2021-04-23 14:00:05 -07:00 |
|
Blake Harnden
|
dcf402ae04
|
daemon: fixed issue with dhcp service and dealing with addresses with a prefix of 32
|
2021-04-22 23:02:42 -07:00 |
|
Blake Harnden
|
7938379e6d
|
grpc: added session options to session wrapped object, updated get_session and start_session to utilize this change, updated pygui to leverage as well
|
2021-04-22 16:12:33 -07:00 |
|
Blake Harnden
|
597834a993
|
added default logging configuration for __main__ scripts
|
2021-04-21 23:22:54 -07:00 |
|
Blake Harnden
|
188914ccb1
|
updated default logging to be at warning level and removed need to adjust the paramiko logger
|
2021-04-21 21:14:32 -07:00 |
|
Blake Harnden
|
69652ac577
|
updates to python based logging to use module named loggers, updated logging config file to align with these changes
|
2021-04-21 21:09:35 -07:00 |
|
Blake Harnden
|
55d5bb3859
|
daemon: added non promiscuous as default when configuring wlan
|
2021-04-20 09:48:44 -07:00 |
|
Blake Harnden
|
25025c00bc
|
Merge branch 'master' into develop
|
2021-04-15 22:21:40 -07:00 |
|
Blake Harnden
|
21749502f9
|
bumped version
|
2021-04-15 21:49:30 -07:00 |
|
Blake Harnden
|
984d28275b
|
pygui: fixed issue with saving services for custom nodes, fixed issue with setting default services present when selecting services for a custom node
|
2021-04-13 21:53:50 -07:00 |
|
Blake Harnden
|
44f81391c4
|
daemon: added grpc wrapped client tests, added new wrapped class ServiceFileConfig to consolidate associated data for its purpose
|
2021-04-01 13:37:19 -07:00 |
|
Blake Harnden
|
6086d1229b
|
daemon: updated config.py to use dataclasses for config classes, updated naming and referencing. updated configurable options to self validate default values align with the config type. updated the example emane model to better align with the current state of things
|
2021-03-31 11:13:40 -07:00 |
|
Blake Harnden
|
bb3590fbde
|
daemon: fix to correct rj45 link modifications from core-gui failing to include an iface id
|
2021-03-26 10:56:33 -07:00 |
|
Blake Harnden
|
f7f54d9aa6
|
pygui: updates to leveraged wrapped grpc client for proper type hinting without manual conversion
|
2021-03-26 10:43:45 -07:00 |
|
Blake Harnden
|
be0e0175a2
|
daemon: refactored node.nodedir to node.directory
|
2021-03-19 17:01:22 -07:00 |
|
Blake Harnden
|
a2148c6923
|
daemon: refactored session.session_dir to session.directory
|
2021-03-19 16:56:54 -07:00 |
|
Blake Harnden
|
1c970bbe00
|
daemon: refactoring to remove usage of os.path where possible and pathlib.Path instead
|
2021-03-19 16:54:24 -07:00 |
|
Blake Harnden
|
dc9089fcd1
|
daemon: added type hinting to globals in geo.py
|
2021-03-17 09:40:07 -07:00 |
|
Blake Harnden
|
1b025c47da
|
daemon: fixed issue in some cases where core-gui would have a session reach shutdown state, without formally shutting down and removing the session directory
|
2021-03-12 09:51:55 -08:00 |
|
Blake Harnden
|
49659976d3
|
daemon: fixed issue with bad value check for generating sdt movement
|
2021-03-09 09:50:02 -08:00 |
|
Blake Harnden
|
b2626b8d0e
|
daemon: fixed sdt link layer usage to avoid assigning links to not leaf layers, added type hinting to globals in sdt file
|
2021-03-09 09:36:03 -08:00 |
|
Blake Harnden
|
f13334cc58
|
bumped version to 7.5.0
|
2021-03-08 13:01:36 -08:00 |
|
Blake Harnden
|
b163b06596
|
pygui: added simple error dialog call to app, also added blocking option for some error dialogs when needed
|
2021-02-19 10:35:59 -08:00 |
|
Blake Harnden
|
2387812a76
|
pygui: update to allow custom nodes to use icons from any directory
|
2021-02-19 09:31:58 -08:00 |
|
Blake Harnden
|
93813358b5
|
pygui: further refactoring around retrieving icon images
|
2021-02-18 23:07:55 -08:00 |
|
Blake Harnden
|
a6fadb76cc
|
pygui: refactored images.py and fixed issue with recreating a default config.yaml every time the gui was started
|
2021-02-18 21:04:16 -08:00 |
|
Blake Harnden
|
47ac4c850d
|
pygui: refactoring of nodeutils and its usage, fixed issue with drawing custom nodes and copying services
|
2021-02-18 10:47:20 -08:00 |
|
Blake Harnden
|
422a1a500e
|
pygui: hide related wireless edges when hiding nodes, update to handle hiding wireless edges that are re-added when moving
|
2021-02-17 16:03:01 -08:00 |
|
Blake Harnden
|
7871a678ca
|
pygui: updates to handle visibility toggles in relation to having nodes hidden, fix final position of a drawn edge when dragging to draw
|
2021-02-17 15:23:04 -08:00 |
|
Blake Harnden
|
4a21cd5789
|
pygui: updated sample1.xml to update the background stored due to multi canvas changes
|
2021-02-17 12:01:46 -08:00 |
|
Blake Harnden
|
c7a62a5743
|
examples: added missing instantiation line for grpc emane example
|
2021-02-17 10:09:33 -08:00 |
|
Blake Harnden
|
27f7bdb004
|
pygui: fixed issue not properly sending service customization data when not runtime
|
2021-01-22 22:33:26 -08:00 |
|
Blake Harnden
|
ca004b3e96
|
pygui: fixed issue sorting node ids for edge token to avoid issues with edges defining nodes in a different order
|
2021-01-20 10:09:46 -08:00 |
|
Blake Harnden
|
e9bf50b3ff
|
pygui: moved complete edge logic into the edge itself
|
2021-01-15 23:39:38 -08:00 |
|
Blake Harnden
|
fb3d593751
|
pygui: small cleanup for wireless edge creation
|
2021-01-15 22:49:01 -08:00 |
|
Blake Harnden
|
754b8ba91e
|
pygui: fix bug if emane name happened to contain multiple underbars
|
2021-01-15 11:35:13 -08:00 |
|
Blake Harnden
|
097f248120
|
pygui: small cleanup to node utils to simplify usage where possible
|
2021-01-15 11:33:00 -08:00 |
|
Blake Harnden
|
0fee29754d
|
pygui: moved shadow node code to same file as regular nodes
|
2021-01-14 23:46:25 -08:00 |
|
Blake Harnden
|
e7c721989f
|
pygui: small cleanup to add some utility functions to edges
|
2021-01-14 23:31:53 -08:00 |
|
Blake Harnden
|
886b56cf8c
|
pygui: fixed wireless nodes not linking with full netmasks, fixed assigning addresses for nodes connected to other nodes that may have had a full netmask
|
2021-01-14 13:28:06 -08:00 |
|
Blake Harnden
|
2b171631c7
|
daemon: fixed check for mobility looping
|
2021-01-13 21:47:16 -08:00 |
|
Blake Harnden
|
b7483c2715
|
pygui: adjust logging
|
2021-01-13 21:31:58 -08:00 |
|
Blake Harnden
|
3d958c5d0f
|
core-cli: added delete session
|
2021-01-13 21:19:56 -08:00 |
|
Blake Harnden
|
cadbf8dd14
|
pygui: add node context and interactions to shadow nodes
|
2021-01-13 20:49:23 -08:00 |
|
Blake Harnden
|
a5098263fd
|
pygui: sort services in node context menu during runtime
|
2021-01-13 10:51:47 -08:00 |
|
Blake Harnden
|
4007dc331b
|
pygui: update to account for already used mac addresses that may collide with auto assigned addresses
|
2021-01-13 10:50:16 -08:00 |
|
Blake Harnden
|
878d943ee3
|
pygui: add services and their actions to container nodes during runtime
|
2021-01-12 23:51:09 -08:00 |
|
Blake Harnden
|
623cc13fca
|
pygui: fixed issue deleting current session from sessions dialog, also now join session when deleting if present, or create new one when none are left
|
2021-01-12 22:43:27 -08:00 |
|
Blake Harnden
|
c2a40dbb6b
|
daemon: removed usages of getattr and hasattr where possible
|
2021-01-12 21:30:48 -08:00 |
|
Blake Harnden
|
cd35b28ead
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2021-01-11 09:23:42 -08:00 |
|
Blake Harnden
|
4904f7170f
|
updated version for next release
|
2021-01-11 00:34:38 -08:00 |
|
Blake Harnden
|
6f3246e329
|
pygui: further updates to support hiding nodes and related edges, added hidden nodes to metadata sent to daemon and parsed when joining a session
|
2021-01-09 20:35:24 -08:00 |
|
Blake Harnden
|
313768ea56
|
pygui: added logic to sort canvas tabs when joining a session to organize, removed editing a nodes canvas as it currently is not supported by either gui and causes issue in the python gui due to grpc editing of a node and how values are handled
|
2021-01-08 11:22:16 -08:00 |
|
Blake Harnden
|
35cc8fab65
|
pygui: fix redrawing edge labels for multiple canvases, updated edit menu to account for multiple canvases, fixed issue with not setting menubar state when joining a session, starting point for hide/show nodes and related edges
|
2021-01-08 10:10:46 -08:00 |
|
Blake Harnden
|
bc540e0669
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2021-01-07 15:28:05 -08:00 |
|
Blake Harnden
|
a660b01e93
|
pygui: validation of the node name field will allow - instead of _, - is valid while _ is not
|
2021-01-07 14:24:57 -08:00 |
|
Blake Harnden
|
ebd6bb8a21
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2021-01-07 14:20:23 -08:00 |
|
Blake Harnden
|
44ee5308de
|
pygui: adjustments to create gui home directories if not present and add new files that may have been added that do not exist
|
2021-01-06 10:24:06 -08:00 |
|
Blake Harnden
|
cba86a3da7
|
pygui: added simple black dot image to represent shadowed nodes in gui
|
2021-01-06 09:57:19 -08:00 |
|
Blake Harnden
|
acaef00087
|
pygui: fixed checking link options when joining a session, fixed stopping a session and deleting wireless links due to logic moved to being a part of wireless edge delete itself
|
2021-01-05 22:44:33 -08:00 |
|
Blake Harnden
|
3c97f80614
|
pygui: adjustments to help handle links between shadow nodes with initial desired behaviors
|
2021-01-05 15:42:46 -08:00 |
|
Kevin
|
f919520058
|
Setting the args in distributed_switch.py to required
|
2021-01-05 15:28:50 -08:00 |
|
Blake Harnden
|
685b21924c
|
pygui: refactored how edges determine if they are linked wireless, removed wireless network tracking that was not being used by the canvas manager, added helper function to nodes to check if they are of wireless type
|
2021-01-03 22:08:09 -08:00 |
|
Blake Harnden
|
63282134f5
|
pygui: added logic to reuse shadow nodes when linked between nodes on same canvas, added logic to avoid deleting shadow nodes when still linked to other nodes on same canvas
|
2021-01-02 12:59:15 -08:00 |
|
Blake Harnden
|
a2d9659fb7
|
pygui: cleaned up how edges get drawn to reuse logic, fixed clearing canvas manager edges between changing sessions, fixed deleting edge check for link interfaces
|
2021-01-02 10:46:05 -08:00 |
|
Blake Harnden
|
77e2b08d76
|
pygui: fixed deleting selected nodes due to logic changes
|
2021-01-02 10:05:40 -08:00 |
|
Blake Harnden
|
f24d5f20b4
|
pygui: updated logic to use new canvases when receiving node delete messages
|
2021-01-02 09:35:39 -08:00 |
|
Blake Harnden
|
a7d7b94215
|
pygui: fixed edge context, fixed node context, updated find to leverage multi canvas changes and select canvas of found node
|
2021-01-02 00:10:23 -08:00 |
|
Blake Harnden
|
62d111b74c
|
pygui: fixed joining a multi canvas session in initial basic test case
|
2020-12-31 12:24:21 -08:00 |
|
Blake Harnden
|
2af7d595c0
|
pygui: cleaned up node label position for edge duplicate logic
|
2020-12-31 11:43:11 -08:00 |
|
Blake Harnden
|
3e2ea42ebd
|
pygui: adjustments to have canvas manager manage all edges, allow shadow nodes to be moved, and updates to account for old usages of a universal canvas
|
2020-12-30 22:11:45 -08:00 |
|
Blake Harnden
|
f171c6111a
|
pygui: created node function to check if it can be linked to another node
|
2020-12-17 22:32:25 -08:00 |
|
Blake Harnden
|
28d22c5800
|
pygui: initial add for link menu within node context menu
|
2020-12-17 17:23:37 -08:00 |
|
Blake Harnden
|
29ffd64b41
|
pygui: updates to capture canvas tab change events and set the statusbar zoom variable to be the current canvas
|
2020-12-17 14:56:54 -08:00 |
|
Blake Harnden
|
f9a4fe3331
|
pygui: initial canvas manager with a single tab by default, updates to how throughputs are handled related to canvases
|
2020-12-17 14:31:09 -08:00 |
|
Blake Harnden
|
2f9c169e66
|
pygui: improvement for loading canvas backgrounds and checking if a gui file or specific path
|
2020-12-17 13:27:23 -08:00 |
|
Blake Harnden
|
b937e316c4
|
pygui: cleanup for canvas metadata creation and parsing
|
2020-12-17 13:10:28 -08:00 |
|
Blake Harnden
|
367a2096fa
|
pygui: added multi canvas support to shapes, updated how shape metadata is saved and loaded to align
|
2020-12-17 12:42:49 -08:00 |
|
Blake Harnden
|
4a8f8557a6
|
pygui: changes to support saving and loading canvas backgrounds to xml, canvas dimensions will apply globally
|
2020-12-17 12:25:11 -08:00 |
|
Blake Harnden
|
5d436dd94d
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2020-12-17 09:02:29 -08:00 |
|
Blake Harnden
|
2e77907d72
|
daemon: removed unused variable in sdt code and update to avoid deadlock when deleting nodes due to sdt trying to leverage the same lock on reconnect
|
2020-12-16 21:32:47 -08:00 |
|
Blake Harnden
|
8eada3d754
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2020-12-16 13:29:50 -08:00 |
|
Blake Harnden
|
4ec9ea7b16
|
daemon: small cleanup to boot nodes logic, moved control interface creation to occur before service startup avoiding thread race conditions validating if an interface is for a control network
|
2020-12-16 10:19:17 -08:00 |
|
Blake Harnden
|
4b6afe4db7
|
daemon: fix for deleting an interface from rj45 node, better error messaging when trying to add an interface to a node that already exists
|
2020-12-15 09:34:42 -08:00 |
|
bharnden
|
4a9d16c78c
|
Merge pull request #539 from haveagr8day/master
Fix attribute exception in UDP TLV API Handler
|
2020-12-15 09:27:32 -08:00 |
|
Riley Baxter
|
ad839bbc07
|
Fix session id attribute name in UDP TLV API Handler
|
2020-12-14 13:08:52 -05:00 |
|
Blake Harnden
|
b01249bb4e
|
added canvas to protobuf node messages, added node canvas id to grpc server handling, updating pygui to draw canvases based on joined session and add nodes to respective canvas
|
2020-12-12 23:17:43 -08:00 |
|
Blake Harnden
|
9621df6bc4
|
pygui: able to start session with multiple canvases, just using 1 canvas for now
|
2020-12-12 00:03:03 -08:00 |
|
Blake Harnden
|
6f43d0e88f
|
pygui: added menu buttons to add/delete canvases
|
2020-12-11 22:54:52 -08:00 |
|
Blake Harnden
|
886bfc093b
|
pygui: further refactoring to work towards multiple canvas support
|
2020-12-11 18:39:58 -08:00 |
|
Blake Harnden
|
e34c00a431
|
Merge branch 'develop' into feature/pygui-multi-canvas
|
2020-12-10 18:07:32 -08:00 |
|
Blake Harnden
|
e7320a61a6
|
daemon: revert wlan mac learning change, due to undesired default behavior, there may be some cases where this behavior is desired, so the option to enable a promiscuous mode has been added and will be present in core-pygui
|
2020-12-10 15:16:05 -08:00 |
|
Blake Harnden
|
9fa98ae378
|
pygui: initial commit for starting on canvas manager
|
2020-12-09 23:33:36 -08:00 |
|
Blake Harnden
|
d1c2b1bdb9
|
pygui: fixed configuring node back to default server after switching to a distributed server
|
2020-12-09 21:22:19 -08:00 |
|
Blake Harnden
|
02d8a32a50
|
daemon: removing function to move nodes when mobility already has the network, updated logging for mobility script control to include file name being used
|
2020-12-09 16:05:36 -08:00 |
|
Blake Harnden
|
7308dd50ff
|
daemon: fixed issue related to updating networks of moved nodes with multiple mobility scripts
|
2020-12-09 15:43:19 -08:00 |
|
Blake Harnden
|
d824fbd1c6
|
grpc: fixed creating session directory if need be when starting session, before setting config state, avoids path not existing error
|
2020-12-09 10:05:13 -08:00 |
|
Blake Harnden
|
836e929fbc
|
pygui: add support to rename interfaces in the node config dialog, some small cleanup to interface validation
|
2020-12-08 10:02:34 -08:00 |
|
Blake Harnden
|
5b93c2d7ac
|
daemon: added support for link options buffer read/write to xml
|
2020-12-07 22:31:53 -08:00 |
|
Blake Harnden
|
6793382f44
|
pygui: fixed edit node mac setting to auto to properly clear out current mac setting
|
2020-12-07 21:08:05 -08:00 |
|
Blake Harnden
|
a23ef7d603
|
daemon: properly go through the data collect state for grpc session shutdown, also check and avoid repeating data collect or shutdown when already past those states
|
2020-12-05 09:01:53 -08:00 |
|
Blake Harnden
|
b762fe664b
|
pygui: avoid saving edge config metadata when values are default
|
2020-12-04 00:03:30 -08:00 |
|
Blake Harnden
|
41222f77c2
|
daemon: fix delete link for network to network nodes
|
2020-12-03 22:28:44 -08:00 |
|
Blake Harnden
|
664b049bf7
|
pygui: updated edge token to default to 0 for interface ids due to grpc messages not properly supporting None
|
2020-12-02 20:40:03 -08:00 |
|
Blake Harnden
|
66a1c3d426
|
bumped version to 7.3.0 for next release
|
2020-12-02 08:44:21 -08:00 |
|
Blake Harnden
|
a35e91aeba
|
daemon: added link option to configure buffer, added support in pygui to allow configuring buffer
|
2020-11-30 16:49:44 -08:00 |
|
Blake Harnden
|
380d411833
|
daemon: updated linkconfig to calculate a limit when bw/delay are present, updated and simplified logic as well, leveraging code from outstanding pull request, updated code to factor in the mtu of the iface being configured
|
2020-10-17 08:18:49 -07:00 |
|
Blake Harnden
|
aa40229495
|
pygui: updated edge tokens to use core node ids instead of canvas ids, updated link config to properly set/load width/color, updated metadata to store/load edge width/color when switching sessions and saving xml
|
2020-10-13 10:25:40 -07:00 |
|
Blake Harnden
|
68934da204
|
pygui: fixed link options check when options is not present
|
2020-10-13 09:12:10 -07:00 |
|
Blake Harnden
|
961f630acb
|
pygui: added option to hide/show links with 100% loss, added checks to flag links for this case
|
2020-10-13 06:45:37 -07:00 |
|
Blake Harnden
|
a1b4279d80
|
pygui: dont add created edges to node until after a link has been created
|
2020-10-12 23:42:58 -07:00 |
|
Blake Harnden
|
053cd1da65
|
pygui: removed edges tracking interfaces, since the link associated with them already does
|
2020-10-12 22:51:15 -07:00 |
|
Blake Harnden
|
055029e5c5
|
pygui: added check so bridge based nodes can only have 1 link between them
|
2020-10-12 20:41:55 -07:00 |
|
Blake Harnden
|
29bd6ef7f8
|
pygui: initial changes to allow multiple wired links between nodes, updated to commonize logic for creating edges and adjustments in the UI for several edge related cases
|
2020-10-12 20:28:27 -07:00 |
|
Blake Harnden
|
96dddb687d
|
docs: updated example custom emane model to use type hinting and embedded it into the emane documentation page, daemon: adjustment to correct rj45 not being provided an iface id when deleting a link from core tlv
|
2020-10-11 12:06:35 -07:00 |
|
Blake Harnden
|
90d2d5f0dc
|
updated example service to use ExampleService naming and type hinting, removed older type hinting within docs, updated example service in documentation
|
2020-10-11 11:07:02 -07:00 |
|
Blake Harnden
|
8597c5c1a8
|
pygui: updated edge labels to just use a set distance from nodes
|
2020-10-11 10:05:57 -07:00 |
|
Blake Harnden
|
1543dfcc94
|
daemon: removed loading environment log statement until isolated for entire session
|
2020-10-11 08:35:46 -07:00 |
|
bharnden
|
dde74f0927
|
Merge pull request #514 from coreemu/feature/add-session-environment-support
add support for /tmp/pycore.nnnnn/environment file, DRY up env merges
|
2020-11-07 09:38:15 -08:00 |
|
Blake Harnden
|
ea44f1b6e7
|
daemon: updated environment reading to leverage pathlib, also added .coregui user environment as a possibility
|
2020-10-11 08:22:33 -07:00 |
|
Blake Harnden
|
0c847cfb37
|
pygui: fixed wlan/emane linked nodes drawing link options for invisible links when joining session or clearing throughput
|
2020-10-10 06:15:59 -07:00 |
|
Blake Harnden
|
26c2997a42
|
update to controlnet names on host machine to be more obvious to their purpose, ctrl<index>.<short session id>
|
2020-10-10 05:31:26 -07:00 |
|
Blake Harnden
|
4e79865035
|
updated radvd config service to match recent change to radvd standard service
|
2020-10-07 15:28:04 -07:00 |
|
bharnden
|
c25cb3d657
|
Merge pull request #517 from gsomlo/gls-frr-dir
radvd: ensure existence of [/var]/run/radvd/ directory on startup
|
2020-10-17 10:23:09 -07:00 |
|
Gabriel Somlo
|
c1864857e1
|
radvd: ensure existence of [/var]/run/radvd/ directory on startup
|
2020-10-09 18:09:17 -04:00 |
|
Blake Harnden
|
f2868a9554
|
daemon: fixed issue where emane global config settings were not being sent to core-gui when joining a session
|
2020-10-05 20:15:55 -07:00 |
|
Blake Harnden
|
93a5d1fb01
|
docs: cleanup of some of the emane demos, added antennaprofile demo example
|
2020-10-04 22:42:09 -07:00 |
|
Blake Harnden
|
ce7736a95e
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2020-10-04 18:54:41 -07:00 |
|
Blake Harnden
|
552d8f60d2
|
daemon: change to generate transport definition for external transports, which allows emanegentransport to function properly
|
2020-10-04 18:53:31 -07:00 |
|
Blake Harnden
|
5a07929fde
|
added emane examples for various emane topics when used within core
|
2020-10-04 18:31:34 -07:00 |
|
Jeff Ahrenholz
|
ae336c2cf8
|
add support for /tmp/pycore.nnnnn/environment file, DRY up env merges
|
2020-10-02 09:51:01 -07:00 |
|
Blake Harnden
|
00433bfd99
|
added note about docker issue in install doc, bumped version to 7.2.1
|
2020-09-28 23:14:20 -07:00 |
|
Blake Harnden
|
0306f77147
|
daemon: adjustments for shutdown behavior to avoid issues when shutting down, when already shutdown for the various different cases, but to also make sure the pycore directory is removed
|
2020-09-24 14:17:15 -07:00 |
|
Blake Harnden
|
b195891b3b
|
daemon: fix issue where control net bridges were not being removed during shutdown of legacy gui
|
2020-09-24 12:53:02 -07:00 |
|
Blake Harnden
|
0177b07f03
|
daemon: fixed issue with using the wrong emane network for a given emane connected interface
|
2020-09-24 11:54:49 -07:00 |
|
Blake Harnden
|
371ca72900
|
tests: update to fix grpc shutdown during tests, when not mocking
|
2020-09-15 13:07:08 -07:00 |
|
Blake Harnden
|
d43d854314
|
updated changelog, modified edit node to edit icon/canvas before node position, in case it gets broadcasted out
|
2020-09-15 07:27:07 -07:00 |
|
Blake Harnden
|
4dad3f5e9f
|
tests: fixed unit test due to change of shutdown logic
|
2020-09-14 09:24:40 -07:00 |
|
Blake Harnden
|
ee59d6bf8b
|
daemon: avoid shutting down sessions already in shutdown state, due to exit hooks potentially duplicating effort
|
2020-09-14 09:06:54 -07:00 |
|
Blake Harnden
|
2b1b027a11
|
docs: pass updating python examples to be the same as grpc examples and remove extra cruft to focus on simpler example code alone
|
2020-09-12 11:22:58 -07:00 |
|
Blake Harnden
|
828a68a0cd
|
docs: pass on improving and providing doc based examples for common basic use cases, fixed issue with grpc defaulting session refscale to a very large number
|
2020-09-11 23:49:26 -07:00 |
|
Blake Harnden
|
9ea1915f48
|
bump versions for next release
|
2020-09-11 16:55:49 -07:00 |
|
Blake Harnden
|
0668d0a49b
|
install: add option to support building a wheel from poetry and installing locally
|
2020-09-11 15:05:49 -07:00 |
|
Blake Harnden
|
d981d88a6f
|
daemon: update how emane is started on nodes, fixing issue with multiple interfaces running emane, added test case to check on this in the future
|
2020-09-09 10:27:06 -07:00 |
|
Blake Harnden
|
82d87445b6
|
grpc: added some convenience functions for move node streaming in wrapped client
|
2020-09-05 10:34:08 -07:00 |
|
Blake Harnden
|
98a51ce17d
|
grpc: implemented wrapper stream classes for using the wrapped client
|
2020-09-05 10:19:44 -07:00 |
|
Blake Harnden
|
c4a724ee10
|
daemon: added more wrapping classes, updated grpc.clientw to leverage wrapped classes for listened events
|
2020-09-02 12:08:21 -07:00 |
|
Blake Harnden
|
a80fda11f5
|
daemon: abstracted out iface specific configuration generation and parsing to common utilities, to avoid duplicate logic and potential differences that may arise
|
2020-09-02 09:44:45 -07:00 |
|
Blake Harnden
|
e775ad4c5d
|
fixed invoke task to run emane tests, added emane xml tests for node/interface specific configurations
|
2020-09-01 17:47:24 -07:00 |
|
Blake Harnden
|
ba028a2b00
|
daemon: just assign emane model, instead of triggering position hooks during non-runtime cases
|
2020-09-01 17:16:05 -07:00 |
|
Blake Harnden
|
570ad9522c
|
initial code for a wrapped grpc client, fix for pygui node emane config, fix for xml reading emane configs specific to nodes/interfaces, fix for adding emane nodes and setting the emane model properly
|
2020-09-01 16:19:01 -07:00 |
|