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
|
84acb82c18
|
daemon/grpc/gui: further updates for a new working wireless node, added grpc support for control and additions to gui for creation
|
2022-03-30 21:13:28 -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
|
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
|
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
|
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
|
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
|
c2a40dbb6b
|
daemon: removed usages of getattr and hasattr where possible
|
2021-01-12 21:30:48 -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
|
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
|
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 |
|
Blake Harnden
|
43b586a1a1
|
daemon: updated xml to write and read session configured distributed servers, updated pygui to send servers before session start or saving xml
|
2020-07-08 08:24:23 -07:00 |
|
Blake Harnden
|
bb4514b93e
|
daemon: changes to saving and restoring server used for nodes in xml
|
2020-07-07 15:16:17 -07:00 |
|
Blake Harnden
|
5cc4d92760
|
daemon: removed nem map from individual emane networks, all nems are stored and generated from the emane manager
|
2020-07-05 21:29:03 -07:00 |
|
Blake Harnden
|
9649337f18
|
daemon: updated xml to save links using consistent iface1/2 naming, still fallback to reading interface_one/two
|
2020-06-23 13:31:31 -07:00 |
|
Blake Harnden
|
ca2b1c9e4c
|
daemon: refactored all_link_data to links
|
2020-06-18 21:33:28 -07:00 |
|
Blake Harnden
|
3d7d775bfb
|
daemon: removed unused variables from LinkOptions
|
2020-06-18 00:15:44 -07:00 |
|
Blake Harnden
|
a29a7a5582
|
refactored LinkOptions to be used within LinkData, instead of duplicating data, removed session from LinkOptions and LinkData
|
2020-06-16 14:18:19 -07:00 |
|
Blake Harnden
|
eeca33e722
|
combined core.emulator.data and core.emulator.emudata, updated LinkData to leverage InterfaceData, instead of repeated interface fields, removed session from LinkData and LinkOptions
|
2020-06-16 12:50:24 -07:00 |
|
Blake Harnden
|
0725199d6d
|
initial sweeping changes to call all usages of various interface related variables and functions (netif, interface, if, ifc, etc) to use a consistent name iface
|
2020-06-16 09:30:16 -07:00 |
|
Blake Harnden
|
3243a69afa
|
daemon: updated xml files to use node1 and interface1 instead of node_one and interface_one, will still fallback to parse old names
|
2020-06-14 00:46:11 -07:00 |
|
Blake Harnden
|
83f66d33f7
|
merged latest from develop
|
2020-06-13 18:07:21 -07:00 |
|
Blake Harnden
|
e18ffaafce
|
daemon: xml files will now write and read loss, but fallback to looking for per for compatibility
|
2020-06-13 17:41:13 -07:00 |
|
Blake Harnden
|
23d957679e
|
daemon: Session cleanup, removed unused functions, used context managers for writing files, made variables used externally no longer private
|
2020-06-12 20:22:51 -07:00 |
|
Blake Harnden
|
876699e8ef
|
variable/grpc cleanup to rename everything using spelt out numbers instead of actual numbers
|
2020-06-12 16:52:41 -07:00 |
|
Blake Harnden
|
76305f7257
|
converted usages of per to loss
|
2020-06-12 12:49:53 -07:00 |
|
Blake Harnden
|
ef3cf5697d
|
daemon: added class variable type hinting for core.xml
|
2020-06-12 08:54:06 -07:00 |
|
Blake Harnden
|
3691c6029f
|
updated corexml InterfaceData instantiation to use named params
|
2020-06-09 10:48:50 -07:00 |
|
Blake Harnden
|
7d2034df71
|
daemon: updated NodeOptions to leverage dataclass
|
2020-06-09 10:45:18 -07:00 |
|
Blake Harnden
|
bcd9e4ceb1
|
fixed session.add_hook to not require a source, since it was not typically used an None was being passed, cleaned up some bad type hinting in related to session.py
|
2020-05-21 00:20:05 -07:00 |
|
Blake Harnden
|
c07766e1eb
|
updated session.add_node to use better type hinting and force usage of classes directly, instead of indirectly through NodeTypes
|
2020-05-20 22:14:03 -07:00 |
|
Blake Harnden
|
d5254e6a91
|
changes to support better type checking for retrieving an arbitrary node from a session, get_node now requires an expected class that the node would be an instance of, if the returned node is not an instance a CoreError is thrown, this also helps editors pick up expected types to account for variable/function usage better as well
|
2020-05-20 14:44:34 -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
|
47ef5ec14d
|
avoid writing link options to xml for emane/wlan links
|
2020-04-30 11:19:23 -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
|
78d442b574
|
add service file content to xml as cdata to avoid escaping
|
2020-04-16 10:44:33 -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
|
13ef701b6e
|
ignore reading emane global config from xml when not present
|
2020-03-31 10:08:08 -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
|
3d59cd0ad8
|
initial logic for working emane links based on emane stats
|
2020-03-27 17:22:44 -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
|
1e8d1ecd9f
|
changes for sessions to use EventTypes for state/hooks directly
|
2020-03-06 22:35:23 -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 |
|
Blake Harnden
|
c66ee04db5
|
avoid attempting to stop services for nodes that are not considered up
|
2020-02-04 10:13:37 -08:00 |
|
bharnden
|
c5666f9112
|
Merge pull request #357 from coreemu/feature/config-service
Feature/config service
|
2020-01-27 17:31:03 -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
|
0d99810491
|
fixed issue where xml did not read in custom icons
|
2020-01-20 09:09:42 -08:00 |
|