Blake Harnden
|
bd896d1336
|
daemon: added capability to config services to shadow directory structures, from a given path, or from a local source, files may be templates or a straight copy and can be sourced from node named unique paths for node specific files, also refactored and renamed file creation related functions for nodes
|
2021-09-17 14:34:37 -07:00 |
|
Blake Harnden
|
b96dc621cd
|
grpc: refactoring for editing/moving nodes, they are now two separate processes, with specific logic to carry each out
|
2021-08-27 16:58:44 -07:00 |
|
Blake Harnden
|
ac5bbf5c6d
|
pygui: updates to limit copy/paste to the graph widget itself and some small related cleanup to graph hot key functionalities
|
2021-08-26 15:12:51 -07:00 |
|
Blake Harnden
|
8e905b6a37
|
pygui: updates to improve draw order when joining a session, should help avoid some undesired visuals while reading in bigger scenarios
|
2021-08-26 10:42:02 -07:00 |
|
Blake Harnden
|
631cbbc73e
|
pygui: add configuration and ip options to enable/disable ip4/ip6 assignment, improved gui configuration to handle new fields that do not already exist
|
2021-07-15 16:42:19 -07:00 |
|
Blake Harnden
|
150d4bd6ea
|
pygui: added option to exit after directory creation
|
2021-07-15 11:26:36 -07:00 |
|
Blake Harnden
|
aa5bb08a16
|
grpc: fixed issue for start session not attempting to create directory when using definition
|
2021-07-14 16:39:18 -07:00 |
|
Blake Harnden
|
1347839200
|
pygui: adjustments to have save as update the current session to the newly defined file, saves will then continue to use the new save as name
|
2021-07-14 14:44:23 -07:00 |
|
Blake Harnden
|
8d303bdc2a
|
pygui: changes to allow adding directory paths that do not exist within gui for customizing services
|
2021-07-14 13:45:49 -07:00 |
|
Blake Harnden
|
4879d6e297
|
pygui: small cleanup for removing service configuration when they are removed/toggled
|
2021-07-12 11:01:36 -07:00 |
|
Blake Harnden
|
54ac807a4f
|
grpc: changes to support nodes containing configuration data, allowing for node creation with configs and querying nodes with their configs
|
2021-07-12 10:29:53 -07:00 |
|
Blake Harnden
|
8678922c92
|
grpc: removed global emane config from session protobuf
|
2021-06-04 18:55:54 -07:00 |
|
Blake Harnden
|
7198d2adc9
|
pygui: fixed issue in emane configuration for node interfaces using the wrong values
|
2021-06-03 21:48:07 -07:00 |
|
Blake Harnden
|
425a2ee141
|
core-cli: add position output for querying nodes
|
2021-06-03 21:37:56 -07:00 |
|
Blake Harnden
|
7fcedf527f
|
daemon: add check to catch infinity values resulting from geo transformations and throw an error
|
2021-06-03 21:37:26 -07:00 |
|
Blake Harnden
|
44d797c633
|
pygui: fix so the emane config dialog will select the current emane configuration for a given emane node
|
2021-05-28 22:18:13 -07:00 |
|
Blake Harnden
|
a63e3e8d96
|
daemon: fix to also boot config services when a node is added during runtime
|
2021-05-26 21:01:24 -07:00 |
|
Blake Harnden
|
f928284fb7
|
daemon: fixed emane setup to move binding check to after validating if emane is needed
|
2021-05-26 14:48:28 -07:00 |
|
Blake Harnden
|
b51200e397
|
daemon: updated emane model platform configuration to remove controlportendpoint option, as this will be something core itself will define
|
2021-05-26 12:57:35 -07:00 |
|
Blake Harnden
|
3fcefc4d79
|
daemon: updated emane shutdown to kill emane daemon for a given interface, instead of killall
|
2021-05-26 12:29:46 -07:00 |
|
Blake Harnden
|
777097c85e
|
daemon: updated emane position hooks and updating nem position logic to live in emane manager
|
2021-05-26 12:22:36 -07:00 |
|
Blake Harnden
|
795a5f5865
|
daemon: refactoring for starting up and shutting down emane daemon per interface
|
2021-05-26 09:54:32 -07:00 |
|
Blake Harnden
|
820539191d
|
daemon: adjustments to emane model post startup to accept an interface, since settings may be unique per interface, updated tdma to use this information for trying to initialize its tdma schedule properly
|
2021-05-25 12:14:28 -07:00 |
|
Blake Harnden
|
8d5c3bd212
|
grpc: update grpc call for get emane event channel to take in a nem id, since channels may now be unique per nem
|
2021-05-25 10:52:50 -07:00 |
|
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 |
|