Blake Harnden
|
4c222d1a7a
|
daemon: updated core.emane to avoid using deprecated type hinting
|
2023-04-13 12:18:24 -07:00 |
|
Blake Harnden
|
b6b300207b
|
daemon: added convenience method to check if a session is running, which is used in multiple places, providing a cleaner and easier to read experience
|
2023-04-12 14:44:51 -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
|
443c0e708f
|
daemon: removed linktype and apitype from node classes, as they are no longer needed, made adjustments where needed to compensate
|
2022-04-05 15:22:01 -07:00 |
|
Blake Harnden
|
7440c1d949
|
daemon: removed node.linktype as it is not needed, updated the one usage to align with other cases
|
2022-04-05 13:57:49 -07:00 |
|
Blake Harnden
|
e5e14ad67b
|
grpc: added wlan/emane links to grpc calls to allow knowing initial wireless link state, same as before changes
|
2022-03-21 09:55:57 -07:00 |
|
Blake Harnden
|
4f58d5d8eb
|
daemon: removed unused EmaneNet function
|
2022-03-17 16:43:31 -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
|
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
|
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
|
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
|
b3a4b1cb10
|
daemon: updates to support running emane on the fly for a newly connected link
|
2020-07-05 21:56:22 -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
|
ce4b61d3b2
|
daemon: further heavy cleanup to how emane generates and runs xml files
|
2020-07-02 17:49:56 -07:00 |
|
Blake Harnden
|
bd48e14348
|
daemon: initial changes to rework logic to start emane for a given interface
|
2020-07-02 15:37:51 -07:00 |
|
Blake Harnden
|
da9c0d0660
|
daemon: initial changes to breakout custom interface creation for networks that require it, without being emane specific
|
2020-07-01 14:40:19 -07:00 |
|
Blake Harnden
|
cfda9509a2
|
daemon: refactored TunTap setaddrs to set_ips to be more consistent with new naming
|
2020-06-19 13:52:59 -07:00 |
|
Blake Harnden
|
f07176dd43
|
daemon: provide safe fallback for emane install ifaces, in case external configuration does not exist
|
2020-06-19 13:51:11 -07:00 |
|
Blake Harnden
|
cd6083aed9
|
daemon: fixed issue not checking if an emane interface is a TunTap before using a specific function, fixed issue not looking for possible iface specific configuration for external
|
2020-06-19 13:44:28 -07:00 |
|
Blake Harnden
|
ca2b1c9e4c
|
daemon: refactored all_link_data to links
|
2020-06-18 21:33:28 -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
|
0462c1b084
|
daemon: added usage of ABC to NodeBase, CoreNodeBase, and CoreNetworkBase to help enforce accounting for abstract functions
|
2020-06-14 13:35:06 -07:00 |
|
Blake Harnden
|
cf41948894
|
daemon: fixed error with EmaneNet startup throwing an error, updated Rj45Node and PhysicalNode to implement all abstract methods
|
2020-06-14 12:36:07 -07:00 |
|
Blake Harnden
|
c4c667bb74
|
daemon: removed node.startup from inside constructor, session is now responsible, providing more control and avoiding issues when using super calls where you dont want to start just yet
|
2020-06-14 09:37:58 -07:00 |
|
Blake Harnden
|
6201875b78
|
daemon: added class variable type hinting to core.emane
|
2020-06-12 09:52:01 -07:00 |
|
Blake Harnden
|
2965273f58
|
daemon: CoreNetworkBase.linkconfig now takes a LinkOptions object, removed usage of emudata.link_config
|
2020-06-09 13:41:31 -07:00 |
|
Blake Harnden
|
c6a06baf29
|
add geo to grpc calls getting node values, updated emane position hook to set lon/lat/alt values
|
2020-05-30 14:24:38 -07:00 |
|
Blake Harnden
|
b034ba6cc3
|
turned transport type usages of raw and virtual across the board to an enumerated type
|
2020-05-29 22:48:00 -07:00 |
|
Blake Harnden
|
b88df84d62
|
removed logs from emane network all_link_data
|
2020-05-29 14:42:38 -07:00 |
|
Blake Harnden
|
183ffda570
|
daemon: changes to support providing emane wireless links in all_link_data, which makes it accessible over grpc
|
2020-05-29 11:48:00 -07:00 |
|
Blake Harnden
|
c580e15f8e
|
moved common variables up and localname to CoreInterface, they were being created in all subclasses and avoids type hinting errors
|
2020-05-23 01:05:46 -07:00 |
|
Blake Harnden
|
26b0868f65
|
removed devname from linkconfig as the only usage was of it was using a parametr that was already being passed in
|
2020-05-23 00:00:40 -07:00 |
|
Blake Harnden
|
dd13bc8379
|
moved linkconfig to CoreNetworkBase and made linkconfig defined the same across the board
|
2020-05-22 23:44:10 -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
|
c264634b5f
|
merged latest from develop
|
2020-03-22 13:52:26 -07:00 |
|
Blake Harnden
|
3f17706c28
|
small cleanup for interface position hooks, updates to support using a provided altitude when sending emane events based on position hooks
|
2020-03-19 16:40:43 -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
|
fa095431fb
|
added type hinting to core.emane functions
|
2020-01-14 16:27:08 -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
|
68be311c7a
|
updated usages of super to use python3 variation
|
2019-10-23 09:51:52 -07:00 |
|
Blake Harnden
|
7d2a615716
|
more updates to using f string
|
2019-10-18 10:33:31 -07:00 |
|
bharnden
|
95296988c5
|
updates to Pipefile.lock and for nodes to add server to constructor
|
2019-10-05 11:16:57 -07:00 |
|
bharnden
|
050297587d
|
consolidated EmaneNode and EmaneNet, renaming EmaneNode to EmaneNet
|
2019-09-27 22:31:56 -07:00 |
|
bharnden
|
b14012e5e9
|
removed node map file and utilities, added formal class methods to session objects and added checks for specific classes where needed
|
2019-09-26 13:00:12 -07:00 |
|
Blake Harnden
|
fcee44775a
|
changes to logging, moving logs to debug and removing setnemposition logging that could spam output
|
2019-09-13 13:13:59 -07:00 |
|
bharnden
|
1fc8d647c3
|
added flake8/black, pre-commit integration for flake8/black, and black formatting changes
|
2019-09-10 15:10:24 -07:00 |
|
bharnden
|
d5055f85d3
|
pass over files using isort
|
2019-09-10 14:20:51 -07:00 |
|