These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 2e8bf71 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon/gui: adjustments to support EMANE manifest parsing to use regexes directly and check them within the GUI, small adjustment when writing out compose files to avoid removing single quotes
The documentation is generated from this commit.
| Commit: | 6b8ad6f | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: adjustments to support docker nodes using compose to identify the service they are looking to start
| Commit: | 50298f0 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: removed unused wrappers class, fixed formatting in proto file
| Commit: | 4ca11c9 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon/grpc: refactoring session exceptions into alerts, since they are not exclusive for errors alone
| Commit: | 7062a29 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added support for dynamically creating new services and redefining services through the api
| Commit: | 88390fe | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: updated support for providing compose options for nodes to gui, gui: fixed bug with scaling, added compose file support to container nodes
| Commit: | bd676a7 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: broke out control net creation to be separate than user created nodes, changed control net index naming to id
| Commit: | ddfda45 | |
|---|---|---|
| Author: | Blake Harnden | |
removed lxd/lxc node functionality, non functioning and no longer desired
| Commit: | c7dcb91 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: adjusting config services within grpc/proto to now be just services
| Commit: | fdda30a | |
|---|---|---|
| Author: | Blake Harnden | |
consolidated service protobuf messages into one file
| Commit: | 1074b32 | |
|---|---|---|
| Author: | Blake Harnden | |
initial adjustments to remove legacy services
| Commit: | bfbf1e6 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: adjustment to have save xml provide the file as byte data vs string, updated grpc server to save data directly vs using a tmp file
| Commit: | 2ac106d | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: removed file event, since it is no longer used
| Commit: | 8eed97f | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: removing config event and config data, which are no longer used
| Commit: | acfa316 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: fixed missing value in config events
| Commit: | 45ffe80 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: updates to improve code for handling emane event services and to provide a general grpc interface for sending all eel file compatible events
| Commit: | a80796a | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: added initial podman node support
| Commit: | e0e4b05 | |
|---|---|---|
| Author: | Blake Harnden | |
gui/grpc: updated GetConfigServiceDefaults to require a session and node id, this will allow retrieving data with the context of the associated node
| Commit: | e4abefe | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added nem id and port to interface data returned from GetNode
| Commit: | d20cb1e | |
|---|---|---|
| Author: | Blake Harnden | |
daemon/gui: added support to configure wireless network for position calculations or not
| Commit: | bd6f789 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon/gui/grpc: added support to retrieve rendered config service files, added support for grpc to access this, and update gui to leverage this call to provide a rendered view of files based on the current scenario, also allows editing the rendered output to use as the input when running the scenario
| Commit: | 5ee561b | |
|---|---|---|
| Author: | Blake Harnden | |
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
| Commit: | 84acb82 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon/grpc/gui: further updates for a new working wireless node, added grpc support for control and additions to gui for creation
| Commit: | d83bfed | |
|---|---|---|
| Author: | Blake Harnden | |
merged latest updates from develop
| Commit: | 7ed0074 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: add linked method to session and grpc support leveraging new linking semantics, update add_link validation check
| Commit: | dde339c | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: removed bitmap, which is not used
| Commit: | 8f89488 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added config service actions and update the gui to leverage them as the default for node context menus of running nodes
| Commit: | 9da64af | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added args to execute script to reflect prior gui functionality, updated new and old gui to use the same exact logic for executing scripts for consistency
| Commit: | b96dc62 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: refactoring for editing/moving nodes, they are now two separate processes, with specific logic to carry each out
| Commit: | 54ac807 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: changes to support nodes containing configuration data, allowing for node creation with configs and querying nodes with their configs
| Commit: | 8678922 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed global emane config from session protobuf
| Commit: | 8d5c3bd | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: update grpc call for get emane event channel to take in a nem id, since channels may now be unique per nem
| Commit: | 5bc3345 | |
|---|---|---|
| Author: | Blake Harnden | |
adjustments to remove global emane configuration, platform configurations can now be configured per nem, retrieve emane specific core settings from session options
| Commit: | 50e3aad | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: refactoring to load emane models one time during startup, updates to account for this change
| Commit: | 53ae6ac | |
|---|---|---|
| Author: | Blake Harnden | |
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
| Commit: | 598cb0f | |
|---|---|---|
| Author: | Blake Harnden | |
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
| Commit: | d40435f | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed add session server, achieved with start session providing servers for session
| Commit: | 8108db5 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: combined get services and get config services into new get config call, that can be used to get all daemon configuration information
| Commit: | 42dc56c | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set node config service, achieved with start session
| Commit: | 805be3f | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get node config services, achieved with get node or get session
| Commit: | e299d3d | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set node service file, achieved with start session, removed get node config service configs, achieved with get session
| Commit: | 3e2cb86 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set node service, achieved with start session
| Commit: | c574ace | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get node service configs, achieved with get session
| Commit: | 9205fe1 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get mobility configs, achieved with get session
| Commit: | 618d89b | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get model configs, can be achieved with get session
| Commit: | 639b29a | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get wlan configs, achieved with get session
| Commit: | 38e162a | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get_node_links, added links to get_node instead
| Commit: | f271b02 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed add hook and get gooks, can be achieved with get session and start session
| Commit: | 634341d | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set session metadata, now accomplished with start session
| Commit: | a217c24 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set session location, achieved with start session
| Commit: | e0fe86b | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: updated start_session to have a definition option, to allow saving xml files and getting service configurations, without fully starting a session
| Commit: | f891974 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set session user, added to start session
| Commit: | d8a3f9e | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed set/get sessopm options, removed get session metadata/location, can be done with get/start session
| Commit: | d4c008e | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed get/set session options, now accomplished through get_session and start_session
| Commit: | 7938379 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added session options to session wrapped object, updated get_session and start_session to utilize this change, updated pygui to leverage as well
| Commit: | b01249b | |
|---|---|---|
| Author: | Blake Harnden | |
added canvas to protobuf node messages, added node canvas id to grpc server handling, updating pygui to draw canvases based on joined session and add nodes to respective canvas
| Commit: | a35e91a | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: added link option to configure buffer, added support in pygui to allow configuring buffer
| Commit: | fc44ad6 | |
|---|---|---|
| Author: | Blake Harnden | |
pygui: update title to show xml file when one is opened, fixed issue creating nodes/links when not runtime due to refactoring, removed xml_file from coreclient and depend on the grpc GetSession wrapped data, grpc: added opened file information to GetSession call
| Commit: | fe36d28 | |
|---|---|---|
| Author: | Blake Harnden | |
pygui: fixed issue with changes to protobuf files for getting emane model configs on a session
| Commit: | 3bdd629 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: update GetSession to return all session related information, rather than needing 8 different calls, pygui: updated session protobuf wrapper to handle all new data
| Commit: | fff4bd7 | |
|---|---|---|
| Author: | Blake Harnden | |
moved cpu usage to a grpc call that the gui will listen to, fixed grpc stream typing to be grpc.Future, fixed pygui issue for start callback when a start fails, but there are no exceptions
| Commit: | f8d862a | |
|---|---|---|
| Author: | Blake Harnden | |
grpc/pygui: added grpc alert api, updated pygui to better handle and display alerts
| Commit: | 6d4434b | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added set session user call, updated mobility to look for files within new gui as well, fixed pygui issue when start session has a grpc exceptions, showing and empty error window
| Commit: | beaebcf | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added node_id and net2_id data to interface protos to allow querying a node to provide the node and networks an interface is associated with
| Commit: | d480a1d | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: removed LinkOptions opaque as it was not being used
| Commit: | 5eae67a | |
|---|---|---|
| Author: | Blake Harnden | |
grpc/pygui: updated add_node source support, updated pygui to handle add_node events
| Commit: | e796450 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc/pygui: updated delete_node to use the source, updated pygui to support delete node events
| Commit: | f4a3fe6 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc/pygui: edit_link will now broadcast link changes, pygui now handles receiving this data
| Commit: | aebbff8 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc/pygui: shifted source field in node events to base event message to apply to all events, updated add_link/delete_link rpc calls to broadcast events, updated pygui to handle these events
| Commit: | b92ff05 | |
|---|---|---|
| Author: | Blake Harnden | |
daemon: renamed NodeData.node_type to type, removed NodeData/NodeOptions fields that were not being used for clarity
| Commit: | a1734c3 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: updated Interface proto fields to be more consistent with code, ip4mask to ip4_mask, ip6mask to ip6_mask, netid to net_id, flowid to flow_id
| Commit: | 0725199 | |
|---|---|---|
| Author: | Blake Harnden | |
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
| Commit: | 83f66d3 | |
|---|---|---|
| Author: | Blake Harnden | |
merged latest from develop
| Commit: | 876699e | |
|---|---|---|
| Author: | Blake Harnden | |
variable/grpc cleanup to rename everything using spelt out numbers instead of actual numbers
| Commit: | 76305f7 | |
|---|---|---|
| Author: | Blake Harnden | |
converted usages of per to loss
| Commit: | 7b2dd59 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: node_command improvements to include return code and options for wait and shell when running commands
| Commit: | 3b0ca16 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: implemened initial support for streaming emane pathloss events
| Commit: | 1884103 | |
|---|---|---|
| Author: | Blake Harnden | |
grpc: added call to stream node movements using geo/xy and tests to validate usage, fixed potential exception when not setting session geo ref and using conversions
| Commit: | 0a792f7 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to grpc rpc wlan link, added node class type checking and hinting in grpc server code
| Commit: | d140563 | |
|---|---|---|
| Author: | Blake Harnden | |
added grpc call to allow direct control of nodes connected through wlan to be linked or not
| Commit: | e2490de | |
|---|---|---|
| Author: | Blake Harnden | |
modified wireless links to obtain colors based on connected network from the session, LinkData will no provide a color itself
| Commit: | 23562cd | |
|---|---|---|
| Author: | Blake Harnden | |
updates for working label drawing on wireless links in pygui, will display sinr values on emane links
| Commit: | 3c4a908 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to support multiple links between nodes in pygui, initially handling multiple wireless links
| Commit: | 0742c08 | |
|---|---|---|
| Author: | Blake Harnden | |
added session/node dir to grpc responses and node channels, updating route monitor to use grpc for getting session/node information
| Commit: | 6a41012 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to break up core.proto into separate logical files
| Commit: | c4234d3 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to allow new gui to recreate session to continue where it left off
| Commit: | ff3b20a | |
|---|---|---|
| Author: | Blake Harnden | |
modifications to support optional geo position edits for nodes and to account for geo updates to sdt
| Commit: | 9535d40 | |
|---|---|---|
| Author: | Blake Harnden | |
added grpc call to execute python script, to replicate prior gui functionality
| Commit: | 1375af5 | |
|---|---|---|
| Author: | Blake Harnden | |
added grpc to get emane event channel being used
| Commit: | ebafa22 | |
|---|---|---|
| Author: | Blake Harnden | |
added files/directories to grpc set_node_service
| Commit: | 71aeb98 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to grpc add_link to return created interface data
| Commit: | d7d0a55 | |
|---|---|---|
| Author: | Blake Harnden | |
updates to support saving config services to xml, loading config services from xml, retrieving config services from coretk when joining a session
| Commit: | 0ea2f73 | |
|---|---|---|
| Author: | Blake Harnden | |
added modes to config services that allows them to decide sets of configurations
| Commit: | da107cc | |
|---|---|---|
| Author: | Blake Harnden | |
updates to config services dialogs in coretk, initial working state for running config services from the coretk gui
| Commit: | 83e7853 | |
|---|---|---|
| Author: | Blake Harnden | |
fixed protobuf generation to avoid grpc generation for files with no definitions, added service config tab display to coretk
| Commit: | a4f3abf | |
|---|---|---|
| Author: | Blake Harnden | |
updated config service grpc to return default templates and config, added logic to check for local custom templates
| Commit: | 7b5df11 | |
|---|---|---|
| Author: | Blake Harnden | |
added files to config services, added default logic for creating files from templates, added new method to provide extra data to templates, updated gui to display templates raw
| Commit: | 9447ddb | |
|---|---|---|
| Author: | Blake Harnden | |
initial changes to add config services to coretk gui
| Commit: | 0e6d153 | |
|---|---|---|
| Author: | Blake Harnden | |
added grpc to get current config services for a node
| Commit: | 0af6a7a | |
|---|---|---|
| Author: | Blake Harnden | |
improved gitignore for generated proto files, added new initial separate config service proto, incorporated into grpc api