Proto commits in coreemu/core

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