Blake Harnden
|
93272d6ed7
|
daemon: formatting changes related to updating the python black formatter
|
2023-02-03 15:53:44 -08:00 |
|
Blake Harnden
|
d045fc0d51
|
daemon: removed session state file, information should be available through grpc if needed
|
2022-09-09 14:22:30 -07:00 |
|
Blake Harnden
|
e56d93f0fe
|
daemon: removed generation of the session nodes file, this information should be available through grpc
|
2022-08-31 17:03:31 -07:00 |
|
Blake Harnden
|
2e3e085522
|
daemon: adjustments to revamp how core nodes are created in session.add_node, nodes now provide a create_options function for node specific options that are type hinted
|
2022-05-25 10:51:42 -07:00 |
|
Blake Harnden
|
8ba169c758
|
daemon: fixed naming issues with wireless/emane model attributes, fixed issue with emane controlnet updown script
|
2022-05-09 21:11:14 -07:00 |
|
Blake Harnden
|
2ab2c27d49
|
daemon/test: improved MoveNodesRequest to be hashable using dataclass itself, fixed grpc test not properly using a wrapped MoveNodesRequest object
|
2022-04-28 23:20:17 -07:00 |
|
Blake Harnden
|
5ee561b210
|
daemon: fixed sdt icons due to legacy gui removal, updated node.type to node.model to avoid variables with the same names with different meanings
|
2022-04-05 13:39:57 -07:00 |
|
Blake Harnden
|
440c06c040
|
daemon: updates to refactor and clean up SessionConfig to contain its own logic
|
2022-04-04 15:13:31 -07:00 |
|
Blake Harnden
|
d83bfed608
|
merged latest updates from develop
|
2022-03-22 10:03:03 -07:00 |
|
Blake Harnden
|
b71272519d
|
daemon: revamp to align gre tunnels for distributed to align with changes, also moved gre tunnels for wired links to occur directly when linking, allowing runtime distributed functionality, also updates to phyical node to leverage a core node, but avoid using namespacing
|
2022-03-18 12:31:04 -07:00 |
|
Blake Harnden
|
cd7f1a641e
|
daemon: initial pass to revamp how node linking and link management is done, provides a consistent way to link all wired nodes and allows them to be configured for tc for the same behavior across the board
|
2022-03-17 15:28:38 -07:00 |
|
Blake Harnden
|
c8a589ef76
|
daemon: removing python tlv related code and tests related to it
|
2022-03-08 14:18:47 -08:00 |
|
Blake Harnden
|
a42697ecce
|
daemon: consolidated the code for CoreNode commands into the class itself
|
2022-02-28 22:05:01 -08:00 |
|
Blake Harnden
|
6791269eeb
|
daemon: refactored interfaces to store configuration options as link options, instead of using a dictionary
|
2022-01-25 21:39:52 -08:00 |
|
Blake Harnden
|
e9b83b0d28
|
daemon: refactored how interfaces are configured, updated link edits to allow proper bi-directional support for network to network interfaces, improved and added more unit tests for link add/edit/delete
|
2022-01-25 09:13:39 -08:00 |
|
Blake Harnden
|
8f89488fd5
|
grpc: added config service actions and update the gui to leverage them as the default for node context menus of running nodes
|
2022-01-11 16:29:55 -08:00 |
|
Blake Harnden
|
22e92111d0
|
daemon: updates to provide config types for configurable values, without the need to specify the enumerated type
|
2021-11-15 16:40:30 -08:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
be0e0175a2
|
daemon: refactored node.nodedir to node.directory
|
2021-03-19 17:01:22 -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
|
5b93c2d7ac
|
daemon: added support for link options buffer read/write to xml
|
2020-12-07 22:31:53 -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
|
371ca72900
|
tests: update to fix grpc shutdown during tests, when not mocking
|
2020-09-15 13:07:08 -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
|
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 |
|