Blake Harnden
|
686026d9f2
|
improved netaddr mac dialect usage to leverage constructor parameter
|
2020-05-01 17:40:53 -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
|
efa5506c80
|
fix issue when tcp handlers has no other clients for a session
|
2020-04-20 15:56:25 -07:00 |
|
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
|
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
|
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
|
8186c62b19
|
switched core emulator data files from using namedtuples to backported dataclasses
|
2020-03-31 09:41:29 -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
|
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
|
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 |
|
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
|
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 |
|
Blake Harnden
|
6020496b6f
|
fixed sdt issue core gui, fixed sdt message sending for python3
|
2020-02-05 14:40:37 -08:00 |
|
Blake Harnden
|
de493c810a
|
changes to replace MacAddress usage and remove ipaddress module altogether
|
2020-01-08 17:33:49 -08:00 |
|
Blake Harnden
|
fd10663323
|
changes to replaces known usages of ipaddress, leaving only ipaddress.MacAddress
|
2020-01-08 13:25:00 -08:00 |
|
Blake Harnden
|
513eaf2b76
|
improved coretk gui alerts to display alert text when selected, fixed merged code for adding a check to cleanup interfaces, updated session.exceptions to use enums directly
|
2019-12-20 10:51:52 -08:00 |
|
Blake Harnden
|
45a23a6c14
|
updated usage of time.time to time.monotonic or time.perf_counter due to time.time possibly rolling backwards
|
2019-12-06 09:42:41 -08:00 |
|
Blake Harnden
|
8b7d651d06
|
fixed issue with nod emobility location calculations being forced to use ints
|
2019-11-27 09:05:37 -08:00 |
|
Blake Harnden
|
ea39f8fc6f
|
updated corehandlers.py to no longer use threading.isAlive, which is pending deprecation
|
2019-10-30 15:49:08 -07:00 |
|
Blake Harnden
|
79dfbaa3ec
|
switched session.metadata to just be a standard dict, fixed shutdown service issue during session.data_collect
|
2019-10-30 13:27:12 -07:00 |
|
bharnden
|
fff281a452
|
removed master from corehandlers and session, since it will not be needed any more
|
2019-10-25 22:06:30 -07:00 |
|
bharnden
|
5c12651e4e
|
updates to session.clear to clear out all configuration data as well, updated session.shutdown to use clear, updated tests to account for this
|
2019-10-24 13:05:02 -07:00 |
|
bharnden
|
68be311c7a
|
updated usages of super to use python3 variation
|
2019-10-23 09:51:52 -07:00 |
|
bharnden
|
6a0a9e7698
|
updated all classes to be created without using (object), in python3 all classes are new style classes
|
2019-10-23 09:31:34 -07:00 |
|
bharnden
|
14d759667c
|
refactored session.update_node to session.edit_node to match grpc call
|
2019-10-22 20:55:06 -07:00 |
|
bharnden
|
cb81095b64
|
refactored NodeData and NodeOptions to use server instead of emulation_server
|
2019-10-22 20:50:01 -07:00 |
|
Blake Harnden
|
ab0abd65aa
|
modified session.add_node parameter node_options, to just be options
|
2019-10-22 15:31:50 -07:00 |
|
Blake Harnden
|
f39b7e9f96
|
updated open_xml functionality, grpc open_xml can optionally start now, added opened files to grpc get_sessions
|
2019-10-22 12:08:55 -07:00 |
|
Blake Harnden
|
78f981463d
|
renamed utils.check_cmd to utils.cmd, updated host_cmd to allow for shell commands for output redirection
|
2019-10-21 10:32:42 -07:00 |
|
bharnden
|
6006710c32
|
changed net_cmd to host_cmd and node_net_cmd to cmd, for simpler more logical naming
|
2019-10-18 23:28:09 -07:00 |
|
Blake Harnden
|
73b2eff312
|
fix for corehandlers.py session_clients access
|
2019-10-18 16:25:38 -07:00 |
|
Blake Harnden
|
07b4408076
|
f string updates to all but services complete
|
2019-10-18 12:44:13 -07:00 |
|
Blake Harnden
|
da946f1f56
|
removing builtins imports
|
2019-10-17 15:02:24 -07:00 |
|
Blake Harnden
|
6edd6a7fdb
|
first pass at removing all python2 specific dependencies, updating python requirements.txt/setup.py/Pipfiles/Makefiles, and removing python2 compat imports
|
2019-10-17 14:52:31 -07:00 |
|
bharnden
|
8a3183c8b3
|
Merge branch 'enhancement/distributed-flask' of https://github.com/coreemu/core into enhancement/distributed-flask
|
2019-10-17 12:13:26 -07:00 |
|
Blake Harnden
|
e94a6d1afa
|
separated distributed session logic into its own class to help reduce session.py size as it is already too big
|
2019-10-17 11:10:59 -07:00 |
|
Blake Harnden
|
774dd8330c
|
removed broker.py
|
2019-10-16 20:26:14 -07:00 |
|
Blake Harnden
|
0b8bc7bd13
|
updated corehandlers to allow sdt snooping to help mimic previous behavior
|
2019-10-15 15:02:38 -07:00 |
|
Blake Harnden
|
b2d2705849
|
removed broker from session, updated most places using broker to use alternative logic to compensate where needed
|
2019-10-15 14:13:42 -07:00 |
|
bharnden
|
1b428c120b
|
merged latest from develop
|
2019-10-12 14:39:29 -07:00 |
|