Blake Harnden
|
47e087b365
|
fixed unit tests for grpc get emane model configs
|
2019-12-13 15:28:22 -08:00 |
|
Blake Harnden
|
9d988a4b13
|
fixed issue in grpc get emane model configs that would allow key collision
|
2019-12-13 14:18:13 -08:00 |
|
Blake Harnden
|
9ada94107e
|
changes to grpc get emane model configs to return the interface value and actual node id, instead of coded value that would need to be parsed
|
2019-12-13 14:03:41 -08:00 |
|
Blake Harnden
|
9b16f272b8
|
added get wlan configs, made use of it in coretk, updated node context to allow wlan config during runtime
|
2019-12-13 11:48:36 -08:00 |
|
Blake Harnden
|
b993fadedb
|
removed grpc check for getting a node service file, it will return the default value when not currently set
|
2019-12-13 11:24:35 -08:00 |
|
Blake Harnden
|
358985d129
|
update to avoid not reusing session ids
|
2019-12-13 10:54:42 -08:00 |
|
Blake Harnden
|
819954a695
|
updated grpc node positions to use floats, avoids needing to deal with int conversions
|
2019-12-13 10:47:23 -08:00 |
|
Blake Harnden
|
d343bd0655
|
updated gui to display custom icons if set, updated grpc to send custon icon and image data when present
|
2019-12-13 08:48:40 -08:00 |
|
Blake Harnden
|
d5b2edb6ab
|
fixed unit tests for broadcasted exceptions to use proper values
|
2019-12-12 21:10:30 -08:00 |
|
Huy Pham
|
2344e026ff
|
check emulation light, fix one line of backend code
|
2019-12-12 16:17:33 -08:00 |
|
Blake Harnden
|
0308a4c8d7
|
fixed temp issue for dealing with xml and node positions as floats, updated shape metadata to save bold/italic/underline options and read them back from xml
|
2019-12-06 22:33:21 -08:00 |
|
Blake Harnden
|
71df2a3b7f
|
updated annotation text to be selectable/moveable, save annotation text with other shapes and reload from xml
|
2019-12-06 22:10:27 -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
|
d1db5e4b4e
|
added some data for node events to have a source field to help distinguish what originates from the gui or not
|
2019-11-27 12:55:39 -08:00 |
|
Blake Harnden
|
da203d578e
|
fixed issue with node event tests when position is None
|
2019-11-27 09:15:19 -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
|
ad4ee58ddd
|
properly adding change for emane node links being wireless, fixed issue when sending emane model configs when there is no interface set
|
2019-11-25 15:46:32 -08:00 |
|
bharnden
|
52c6f2f31c
|
fixed issue with services identifying ip4/ip6 addresses
|
2019-11-22 14:52:46 -08:00 |
|
Blake Harnden
|
df9c7308db
|
update to avoid issue when old gui creates emane nodes without emane models
|
2019-11-21 17:03:18 -08:00 |
|
Blake Harnden
|
97cb1444f3
|
updates to emane model config storage, fixes to reconnecting to a wlan session
|
2019-11-21 16:41:38 -08:00 |
|
Blake Harnden
|
059b0cc316
|
changes to fix session adding default emane configuration
|
2019-11-21 12:44:50 -08:00 |
|
Blake Harnden
|
9445b63bd2
|
removed saving default configurations for wlan and mobility by default, updated session.add_node to set default configurations for wlan and emane
|
2019-11-21 12:29:33 -08:00 |
|
Blake Harnden
|
aa718817d0
|
updates to implement working observer widgets
|
2019-11-11 13:23:02 -08:00 |
|
Blake Harnden
|
18c9904d58
|
modified grpc set node service and node service file to use messages for their config, updated start session to leverage these messages to set them when starting a session
|
2019-11-11 10:19:30 -08:00 |
|
Jeff Ahrenholz
|
2d9cf81d0b
|
remove shell=True from run command
|
2019-11-07 11:38:31 -08:00 |
|
Jeff Ahrenholz
|
ddcce82af4
|
address PR comments and fix pre-commit
|
2019-11-07 09:01:01 -08:00 |
|
Jeff Ahrenholz
|
5db05aad13
|
fix black pre-commit errors (formatting)
|
2019-11-07 08:57:46 -08:00 |
|
Huy Pham
|
a789498f5c
|
updates
|
2019-11-07 08:30:49 -08:00 |
|
bharnden
|
5d6d22c6eb
|
updated config frame widget to draw tabs for each config group
|
2019-11-06 22:41:05 -08:00 |
|
Huy Pham
|
20637da140
|
change to appropriate toolbar when join session, emane config, emane model config
|
2019-11-05 14:25:25 -08:00 |
|
Huy Pham
|
bdf13ca037
|
Merge branch 'develop' into coretk-config
|
2019-11-01 08:49:33 -07:00 |
|
Jeff Ahrenholz
|
6be1e19d98
|
don't flush IPv6 address if interface is absent
|
2019-10-31 13:20:28 -07:00 |
|
Jeff Ahrenholz
|
85c926ff47
|
create ebtables chains as needed
* otherwise every switch gets a chain, causing problems with simultaneous running Python scripts
|
2019-10-31 13:00:46 -07: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 |
|
Huy Pham
|
ef213dc66f
|
Merge branch 'develop' into coretk-config
|
2019-10-30 13:34:56 -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 |
|
Blake Harnden
|
fe95f246d4
|
added grpc get/set session metadata
|
2019-10-30 12:01:01 -07:00 |
|
bharnden
|
c0516255f2
|
added emane model configs and mobility configs to grpc.StartSession
|
2019-10-29 14:40:37 -07:00 |
|
bharnden
|
adbab066c9
|
added wlan configs to grpc.StartSession
|
2019-10-29 13:37:37 -07:00 |
|
bharnden
|
de936ea315
|
added hook creation and set location to grpc.StartSession
|
2019-10-29 12:35:07 -07:00 |
|
bharnden
|
4e03dc6888
|
updates to grpc StartSession, added utility threadpool function to help improve speed when running certain tasks, made use of utility threadpool function where needed
|
2019-10-29 10:25:39 -07:00 |
|
bharnden
|
236ac7919a
|
moved grpc utility functions into grpcutils, updated StartSession to threadpool node and link creation
|
2019-10-28 23:11:15 -07:00 |
|
Blake Harnden
|
934ea96558
|
changes to support a simpler start/stop session API
|
2019-10-28 15:18:57 -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 |
|
Blake Harnden
|
77c7bf798e
|
changes to tests to fix session fixture not being master and updated emane xml config test to use a valid value
|
2019-10-25 15:32:12 -07:00 |
|
bharnden
|
8e67294a8a
|
changes to fix lock issues with multiple threads when stopping from gui
|
2019-10-24 21:17:15 -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
|
dc27fadb10
|
added distributed tests based on new distributed, removed old distributed tests and fixture to support it
|
2019-10-24 11:52:25 -07:00 |
|
bharnden
|
c255625d2f
|
removed skipping TestCore:test_mobility
|
2019-10-24 11:20:38 -07:00 |
|
bharnden
|
6045908a14
|
cleanup for test fixtures to help simplify test_gui fixture setup
|
2019-10-24 10:58:26 -07:00 |
|
bharnden
|
27be86f175
|
fixed unwanted patcher in test fixture
|
2019-10-24 09:26:28 -07:00 |
|
bharnden
|
4a6a87b931
|
updates to how test fixtures are created
|
2019-10-24 09:06:14 -07:00 |
|
bharnden
|
ade1d980a8
|
updates to speed up tests
|
2019-10-23 23:15:19 -07:00 |
|
bharnden
|
d28a64b53c
|
removed todo for wireless links, since they may be used by an API, until know for sure, leaving in
|
2019-10-23 12:31:13 -07:00 |
|
bharnden
|
7366738023
|
updated network to network link to not look for Rj45, since that wont happen, removed unwanted grpc client function
|
2019-10-23 11:24:50 -07:00 |
|
bharnden
|
053d2a0b10
|
removed unused utils.hex_dump
|
2019-10-23 11:01:25 -07:00 |
|
bharnden
|
711104df64
|
update to move mac learning disable into wlan and hub node startup
|
2019-10-23 10:56:01 -07:00 |
|
bharnden
|
440c8ed565
|
updated interface.py to use python3 super()
|
2019-10-23 10:40:40 -07:00 |
|
bharnden
|
b185c3c679
|
updated network.py to leverage super()
|
2019-10-23 10:16:35 -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
|
39c40d2a8c
|
updated netif function to remove net parameter, since it was not used
|
2019-10-23 09:15:27 -07:00 |
|
bharnden
|
3dccd073f2
|
updated newveth and newtuntap function to remove the net parameter, since it was not being used
|
2019-10-23 09:02:24 -07:00 |
|
bharnden
|
28d1803af6
|
added netifi to CoreInterface, so it is defined up front
|
2019-10-22 23:03:03 -07:00 |
|
bharnden
|
945f3cce5b
|
removed session.create_emane_network, removed unused node types
|
2019-10-22 21:27:31 -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
|
ce411a07d7
|
removed session.create_wireless_node, can be achieved simply without needing this function
|
2019-10-22 15:13:28 -07:00 |
|
Huy Pham
|
b097028a4a
|
Merge branch 'develop' into coretk-create-node
|
2019-10-22 13:20:34 -07:00 |
|
Blake Harnden
|
c1bb9ed5d8
|
added optional custom class param for session.add_node
|
2019-10-22 13:15:12 -07:00 |
|
Blake Harnden
|
9e7b5abeb9
|
updated fabric commands to be hide output
|
2019-10-22 12:36:47 -07:00 |
|
Blake Harnden
|
b703ad11c6
|
updating command logging back to debug
|
2019-10-22 12:19:37 -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
|
0a689a3e96
|
updates to grpc to provide a consistent config response, mapping config ids to ConfigOptions
|
2019-10-22 09:57:41 -07:00 |
|
Huy Pham
|
0e036ddca9
|
Merge branch 'develop' into coretk-create-node
|
2019-10-21 16:56:59 -07:00 |
|
Blake Harnden
|
233ca92fd2
|
update grpc to allow for configuring and created distributed nodes
|
2019-10-21 12:51:38 -07:00 |
|
Blake Harnden
|
630b44627c
|
updated distributed python examples a bit to clean things up
|
2019-10-21 11:36:59 -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 |
|
Blake Harnden
|
3fc0ca5cec
|
fix to get_node over grpc to avoid issues with nodes that dont have services
|
2019-10-21 09:51:52 -07:00 |
|
Blake Harnden
|
104ac4cdc7
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-10-21 09:37:26 -07:00 |
|
Blake Harnden
|
d056578e9d
|
modified ctrlnets to use an id starting at 9001, to avoid string based ids
|
2019-10-21 09:36:07 -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
|
18e5598203
|
fixed node data reporting emulation server host instead of name
|
2019-10-18 16:28:13 -07:00 |
|
Blake Harnden
|
73b2eff312
|
fix for corehandlers.py session_clients access
|
2019-10-18 16:25:38 -07:00 |
|
Blake Harnden
|
83c408359a
|
set flow id logging to debug
|
2019-10-18 14:56:21 -07:00 |
|
Blake Harnden
|
2012105df0
|
updated core.conf to contain distributed address and grpc configurations
|
2019-10-18 14:43:36 -07:00 |
|
Blake Harnden
|
e298a2a5c1
|
grpc will now always be ran, but can be configured through command line or core.conf
|
2019-10-18 14:28:50 -07:00 |
|
Blake Harnden
|
c5ce85b235
|
added net client get ifindex and mac functions
|
2019-10-18 14:22:37 -07:00 |
|
Blake Harnden
|
bab5c75cb9
|
removed unwanted logging of container env
|
2019-10-18 13:20:05 -07:00 |
|
Blake Harnden
|
5633d4d18b
|
converted format strings to f strings
|
2019-10-18 12:55:35 -07:00 |
|
Blake Harnden
|
07b4408076
|
f string updates to all but services complete
|
2019-10-18 12:44:13 -07:00 |
|
Blake Harnden
|
7d2a615716
|
more updates to using f string
|
2019-10-18 10:33:31 -07:00 |
|
Blake Harnden
|
79cde8cd59
|
further f string updates
|
2019-10-17 19:25:52 -07:00 |
|
Blake Harnden
|
c9326b6a97
|
initial changes to use f strings
|
2019-10-17 18:59:50 -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 |
|
Blake Harnden
|
5d5ffb70c2
|
update to grpc edit_node to allow editing icon and broadcasting a node update for all to listen to a change
|
2019-10-17 13:00:20 -07:00 |
|
Blake Harnden
|
fb28741393
|
Merge branch 'enhancement/distributed-flask' of https://github.com/coreemu/core into enhancement/distributed-flask
|
2019-10-17 12:13:45 -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 |
|