Blake Harnden
|
bc58693339
|
updated emane config files to be generated for remote servers, fixed services not using node remote server compatible commands
|
2019-10-10 11:53:52 -07:00 |
|
Blake Harnden
|
a4b6b8be51
|
updated link config to work distributed, added crude locking for fabric
|
2019-10-09 15:44:45 -07:00 |
|
Blake Harnden
|
859f473ba9
|
updated ebtables to use net_cmd
|
2019-10-09 12:13:26 -07:00 |
|
Blake Harnden
|
7e45168e77
|
distributed example for ptp
|
2019-10-08 21:17:15 -07:00 |
|
Blake Harnden
|
c8d68c332a
|
updates for testing using examples
|
2019-10-08 21:06:22 -07:00 |
|
Blake Harnden
|
b7b0e4222c
|
updates for basic working distrbuted network using fabric
|
2019-10-08 15:09:26 -07:00 |
|
Jeff Ahrenholz
|
0bbb686bda
|
fix exception when trying to run Python script from GUI
|
2019-10-08 13:05:37 -07:00 |
|
Blake Harnden
|
212fec916b
|
updated how distributed servers are added and connections are created to reduce duplicate connections
|
2019-10-07 11:58:27 -07:00 |
|
bharnden
|
4eacd815d1
|
updated to use fabric scp for copying files to remote nodes
|
2019-10-06 00:06:29 -07:00 |
|
bharnden
|
cca57bba47
|
updated other node system commands to be ran in such a way that should work if local or remote using shell commands
|
2019-10-05 16:10:01 -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
|
931ee65235
|
added remote_cmd func for nodes to avoid duplication
|
2019-10-05 09:48:30 -07:00 |
|
Blake Harnden
|
f83f98262f
|
some initial remote node commands using fabric
|
2019-10-04 17:33:44 -07:00 |
|
Blake Harnden
|
cc9c0eec96
|
Merge branch 'develop' into enhancement/distributed-flask
|
2019-10-04 13:31:13 -07:00 |
|
Blake Harnden
|
bb98a4a77f
|
removed circular dependency causing issues in python2
|
2019-10-04 12:36:15 -07:00 |
|
Blake Harnden
|
031517ba56
|
fixed base.py imports with isort
|
2019-10-04 09:29:10 -07:00 |
|
bharnden
|
7aa013d351
|
start to wrapping commands to support remote ssh
|
2019-10-03 20:38:32 -07:00 |
|
bharnden
|
70bb1598e1
|
fixed some nrl services for python3, using len(filter)
|
2019-10-03 13:49:26 -07:00 |
|
bharnden
|
fbfc4929f1
|
updated pipenv run core to default to turning on grpc
|
2019-10-03 13:31:22 -07:00 |
|
bharnden
|
41f7f46988
|
removed old examples, updated examples api to denote they are python script examples
|
2019-10-03 12:41:56 -07:00 |
|
bharnden
|
478eb84786
|
Merge pull request #298 from coreemu/cleanup/node-client
Cleanup/node client
|
2019-10-03 12:02:24 -07:00 |
|
bharnden
|
6d0d183788
|
fixed returning output from NodeBase.net_cmd
|
2019-10-03 11:59:45 -07:00 |
|
Jeff Ahrenholz
|
6c3066e752
|
cherry-pick commit e56c001 for Session() instead of EmuSession() class
|
2019-10-02 07:55:51 -07:00 |
|
bharnden
|
0fe8bea25b
|
added net_cmd to NodeBase for encapsulating network configuration commands
|
2019-10-01 21:06:11 -07:00 |
|
bharnden
|
4079df9739
|
added pydocs for netclient
|
2019-10-01 15:38:23 -07:00 |
|
bharnden
|
af7faa85df
|
removed redircmd, shcmd, shcmd_result, getaddr, netifstats from VnodeClient
|
2019-10-01 14:40:24 -07:00 |
|
bharnden
|
223590c8fb
|
removed vnode client netif stats, since was not being used
|
2019-10-01 12:52:25 -07:00 |
|
bharnden
|
d3d70ecc54
|
removed getaddr from node clients, since it was not being used
|
2019-10-01 12:30:32 -07:00 |
|
bharnden
|
e4bb315c14
|
updates to netclient, providing commonly used network commands in more convenient functions
|
2019-10-01 12:14:37 -07:00 |
|
Blake Harnden
|
a798774f18
|
updates to tone down warning logs to debug in broker.py and session.py
|
2019-09-30 12:58:13 -07:00 |
|
Blake Harnden
|
3f1ff113ca
|
small core configuration cleanup
|
2019-09-30 11:51:40 -07:00 |
|
Blake Harnden
|
6b43c00031
|
removed xmlfilever from config, since not used
|
2019-09-30 10:36:27 -07:00 |
|
Blake Harnden
|
1fb99e8690
|
converted info to debug for some corehandlers logging
|
2019-09-30 10:06:10 -07:00 |
|
Blake Harnden
|
d6cf09e4b8
|
updated service loading to catch on_load exceptions and ignore service
|
2019-09-30 09:33:17 -07:00 |
|
bharnden
|
503fa754a9
|
updates to fail early for required executables that are not in PATH
|
2019-09-27 23:29:15 -07:00 |
|
bharnden
|
050297587d
|
consolidated EmaneNode and EmaneNet, renaming EmaneNode to EmaneNet
|
2019-09-27 22:31:56 -07:00 |
|
Huy Pham
|
130c2a9b8d
|
Merge branch 'develop' into coretk-create-node
|
2019-09-27 16:19:03 -07:00 |
|
Blake Harnden
|
b961a8a959
|
updated broker.py logging to not be as noisy by default
|
2019-09-27 15:31:19 -07:00 |
|
bharnden
|
6886746711
|
Merge pull request #292 from coreemu/bug/290-fix-default-pythonpath
fix #290 use pythondir var as base for setting PYTHONLIBDIR
|
2019-09-27 14:25:19 -07:00 |
|
Blake Harnden
|
cd747515ea
|
added python path change to ns3 and simplified substitution, which is not version dependent
|
2019-09-27 12:11:14 -07:00 |
|
Jeff Ahrenholz
|
4b028661ab
|
fix #290 use pythondir var as base for setting PYTHONLIBDIR
|
2019-09-27 11:02:01 -07:00 |
|
Blake Harnden
|
a01ea35f7c
|
bumping configparser version in requirements.txt due to previous version removal
|
2019-09-27 11:01:19 -07:00 |
|
Blake Harnden
|
1277ae4686
|
fleshed out documentation for netclient.py and removed openvswitch.py
|
2019-09-27 10:48:24 -07:00 |
|
bharnden
|
0c002bb491
|
implemented net client for linux and ovs
|
2019-09-26 22:04:29 -07:00 |
|
bharnden
|
b449729a31
|
added net client to consolidate bridge and interface creation
|
2019-09-26 15:20:32 -07:00 |
|
bharnden
|
bdf288ff1d
|
removed is_net_node utility to leverage isinstance as other places are consistently
|
2019-09-26 13:15:46 -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 |
|
bharnden
|
d5c257fc9b
|
fixed flake8 config to match other tooling
|
2019-09-23 23:28:08 -07:00 |
|
Blake Harnden
|
597342248b
|
Merge branch 'develop' into coretk
|
2019-09-19 10:29:34 -07:00 |
|
Blake Harnden
|
372a690af9
|
coretk - added to pre-commit
|
2019-09-18 11:39:48 -07:00 |
|
bharnden
|
939203aa46
|
Merge pull request #280 from coreemu/pydocupdates
Pydocupdates
|
2019-09-17 11:56:04 -07:00 |
|
bharnden
|
976f06dc10
|
removed unwanted logging line from corexml.py
|
2019-09-17 10:13:51 -07:00 |
|
Huy Pham
|
22189122e6
|
add text to markdown table headers, fix some return types, fix emane link
|
2019-09-17 09:33:55 -07:00 |
|
bharnden
|
b6d5f23201
|
Merge pull request #275 from NvanAdrichem/master
Disable MAC learning on Wlan networks
|
2019-09-16 21:55:34 -07:00 |
|
Huy Pham
|
b333859d86
|
finish up server.py and fix 2 broken links
|
2019-09-16 12:55:00 -07:00 |
|
Huy Pham
|
edcb3d3472
|
updates on python comments 4:20pm friday
|
2019-09-13 16:21:07 -07:00 |
|
Blake Harnden
|
c0ce07404f
|
moved service validation to debug, to limit error messages causing confusion about failures
|
2019-09-13 13:26:30 -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 |
|
Huy Pham
|
813ddc10c6
|
Merge branch 'develop' into pydocupdates
|
2019-09-13 11:07:43 -07:00 |
|
Huy Pham
|
1843b5f709
|
further updates to python docs and docs files
|
2019-09-13 11:07:04 -07:00 |
|
Blake Harnden
|
5b8a7b1cfd
|
fixed path for example tdma schedule from moving emane tests
|
2019-09-12 16:13:24 -07:00 |
|
Blake Harnden
|
32bfa4b2f9
|
fixed exception catches for get_node expecting KeyError to expect CoreError
|
2019-09-12 15:48:09 -07:00 |
|
Blake Harnden
|
f71e2522dd
|
update Pipfile.lock due to configparser 4.0.1 removal
|
2019-09-12 14:29:56 -07:00 |
|
Huy Pham
|
2bfcc9ef24
|
Merge branch 'develop' into pydocupdates
|
2019-09-12 10:24:23 -07:00 |
|
Huy Pham
|
b43a686d6b
|
initial documentation improvements
|
2019-09-12 10:23:46 -07:00 |
|
bharnden
|
89fe61f312
|
fix for wlan configuration not getting set by default
|
2019-09-11 21:54:07 -07:00 |
|
bharnden
|
935a7da0e9
|
added node delete info logging
|
2019-09-11 15:44:15 -07:00 |
|
bharnden
|
0d5692e7e8
|
updates to try and clean up info logging, moved some statements to debug
|
2019-09-11 15:05:05 -07:00 |
|
bharnden
|
2a4ee68fd9
|
moved ping test method into the emane test itself
|
2019-09-11 13:16:09 -07:00 |
|
bharnden
|
3776e1dda7
|
moved emane dependent tests into subdir, moved pytest config into setup.cfg, added CoreError and made use of in session.py
|
2019-09-11 13:12:42 -07:00 |
|
bharnden
|
58471b168b
|
fixed logging changes to be python2 compatible, small change to Pipfile to support possibility of installing to python2, but python3 required for dev
|
2019-09-11 10:59:06 -07:00 |
|
bharnden
|
0683ea3c22
|
update setup.py to leverage extra_requires and updates to pipfile dependencies
|
2019-09-11 09:37:06 -07:00 |
|
Niels van Adrichem
|
09896b008e
|
Disable MAC learning on Wlan networks
|
2019-09-11 15:27:55 +02:00 |
|
bharnden
|
3e325fcdc7
|
fixed typo in test_links
|
2019-09-10 21:35:47 -07:00 |
|
bharnden
|
b4bc9c23a3
|
updated test_links to avoid running a system command and the need to use iperf/ping
|
2019-09-10 21:33:35 -07:00 |
|
bharnden
|
fb8fc46d0d
|
added pytest/mock to Pipfile, updated setup.cfg to increase max complexity for flake8 to pass for now with plans to decrease in the future
|
2019-09-10 21:12:39 -07:00 |
|
bharnden
|
dee91e97bf
|
changes to fix flake8 issues
|
2019-09-10 21:01:51 -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 |
|
bharnden
|
a004285514
|
adding isort/pre-commit dev dependencies and setup.cfg for isort
|
2019-09-10 14:07:46 -07:00 |
|
bharnden
|
6d8099e8c6
|
added pipenv as a recommend use case for development, updated core-daemon script to allow a parameter to pass in the logging configuration
|
2019-09-10 13:39:36 -07:00 |
|
bharnden
|
527a44748d
|
avoid bad check that prevents reverting link configuration to 0
|
2019-07-05 19:06:27 -07:00 |
|
Blake Harnden
|
2cd0f381ea
|
updated ovs service to use fail mode secure
|
2019-07-19 11:35:01 -07:00 |
|
Blake Harnden
|
554f4a570d
|
added check when deleting links to avoid exceptions from gui driven deletions
|
2019-07-19 07:46:17 -07:00 |
|
Blake Harnden
|
ccf5a5de60
|
updates to ryu service to run in a more general way avoiding the need for specific pathing and local installs
|
2019-07-18 08:19:51 -07:00 |
|
Blake Harnden
|
bcd2584eb8
|
grpc - add rpc to get local non-core interfaces
|
2019-07-12 13:02:15 -07:00 |
|
Blake Harnden
|
02668c9c3c
|
grpc - initial support for container node types
|
2019-07-11 13:09:04 -07:00 |
|
Blake Harnden
|
0d24ca3387
|
grpc support for docker/lxc
|
2019-07-10 13:58:27 -07:00 |
|
bharnden
|
802379d763
|
Merge pull request #267 from coreemu/feature/new-nodes
Adds Docker/LXD support
|
2019-07-05 16:36:16 -07:00 |
|
bharnden
|
836133c97d
|
reverting a change that caused switching sessions within gui to break
|
2019-07-05 09:00:14 -07:00 |
|
bharnden
|
ae5d718737
|
revert loss pack to using floats in all related places
|
2019-07-03 23:09:55 -07:00 |
|
Blake Harnden
|
913ca51b1c
|
cleanup for docker/lxd code being used, tweaks to running container commands
|
2019-07-02 16:05:45 -07:00 |
|
Blake Harnden
|
9e273c2d8f
|
small tweaks to cleanup lxd from commented out code
|
2019-07-02 09:51:56 -07:00 |
|
Blake Harnden
|
e83b38d96a
|
initial lxd based node working from simple scripts
|
2019-07-02 07:48:43 -07:00 |
|
Blake Harnden
|
2397cd58ee
|
integrated creation into the standard session.add_node call, currently requires an extra check due to the need for being able to specify an image
|
2019-06-28 15:41:55 -07:00 |
|
Blake Harnden
|
0e7464d419
|
fixed cmd to leverage wait similar to standard nodes and avoid throwing its own exceptions
|
2019-06-28 14:24:36 -07:00 |
|
Blake Harnden
|
6ab8368f1c
|
updates to attempt to support trying to run traditional services in some manner within the context of a docker node
|
2019-06-28 12:58:08 -07:00 |
|
Blake Harnden
|
5971950523
|
changes to have DockerNode based off a CoreNode instead, elminating the need for a lot of boiler plate
|
2019-06-28 08:17:11 -07:00 |
|
Blake Harnden
|
9825706e03
|
initial commit with some docker nodes integrating with core at a basic level
|
2019-06-27 15:45:35 -07:00 |
|
Blake Harnden
|
67595485c6
|
updated example custom emane model to get away from needing pycco altogether for documentation
|
2019-06-26 09:38:54 -07:00 |
|
Blake Harnden
|
f6af078e7e
|
pass at cleaning up custom service documentation and removing the need for pycco for this case
|
2019-06-25 16:03:37 -07:00 |
|
Blake Harnden
|
ca10ef4e9e
|
finished initial pass on adding tests to help run through and validate tlv message handling
|
2019-06-25 12:29:46 -07:00 |
|
Blake Harnden
|
4f4605163f
|
fixed issues executing xml from gui, added more tests for testing message handling
|
2019-06-24 15:49:12 -07:00 |
|
bharnden
|
588a0932d3
|
beginning to add some tests to help verify handling different tlv messages, added delete link logic for net to node and node to net
|
2019-06-21 23:12:18 -07:00 |
|
Blake Harnden
|
05c6233908
|
added utility method to replace execfile for python2/3 support
|
2019-06-21 09:29:19 -07:00 |
|
Blake Harnden
|
c57089284f
|
updates to rename utils.hash to utils.hashkey to avoid builtin conflict
|
2019-06-21 08:51:56 -07:00 |
|
Blake Harnden
|
a5f26e664a
|
updated logic for creating tunnel keys to use a consistent hashing method, since the builtin hash is not guaranteed in python3 as it was before in python2
|
2019-06-20 13:22:20 -07:00 |
|
Blake Harnden
|
338c3a1fa1
|
fix to avoid sorting issue for comparinga str to an int in python3
|
2019-06-20 10:49:07 -07:00 |
|
Blake Harnden
|
b5acdf0c3d
|
updated tests for running distributed to working order and adding simple emane case
|
2019-06-19 17:34:33 -07:00 |
|
Blake Harnden
|
407cfa5fe1
|
updated emanemanager to add server prefixes to control nets, when control nets are not configured
|
2019-06-19 13:52:51 -07:00 |
|
Blake Harnden
|
6270fcbc75
|
shifted session startup order to help ensure broker tunnels get setup before emane starts
|
2019-06-19 10:58:49 -07:00 |
|
Blake Harnden
|
14fc16832d
|
updated long to use lon in emane code to avoid name conflicts in 2.7
|
2019-06-19 08:22:28 -07:00 |
|
Blake Harnden
|
948b1126ba
|
changes to support not modifying controlnet configuration messages and avoid issues with setting the master meane config when dealing with distributed emane
|
2019-06-18 10:33:16 -07:00 |
|
bharnden
|
0af3629ac6
|
corefx - fixed some issues loading xml due to grpc change, updated subnet logic to help handle loaded scenarios. grpc - fixed issue when loading network links
|
2019-06-15 10:42:55 -07:00 |
|
Blake Harnden
|
6288e11bcc
|
grpc - fixed issue when handling wlan configurations
|
2019-06-14 14:14:00 -07:00 |
|
Blake Harnden
|
d724ee289b
|
added dependency and usage of ethtool to disable rx/tx checksums, since they will never be valid from a veth. also lowered some noisy logging and removed other logging
|
2019-06-12 12:41:01 -07:00 |
|
Blake Harnden
|
ac9dab097a
|
default logging to INFO
|
2019-06-12 09:44:10 -07:00 |
|
Blake Harnden
|
fca79fcf94
|
small change for possibility of runtime mobility configuration
|
2019-06-11 15:55:11 -07:00 |
|
Blake Harnden
|
a9e622c32f
|
fixed issue when getting wlan config range value from gui as a float string, cannot be parsed to int by python3
|
2019-06-11 15:27:50 -07:00 |
|
Blake Harnden
|
e7d12b9746
|
fixing mobility working in python2/3 due to using __cmp__ and node updates not being ints
|
2019-06-11 15:07:36 -07:00 |
|
Blake Harnden
|
e0dcb194cc
|
removed duplicate code updating basic range model updates
|
2019-06-11 13:23:19 -07:00 |
|
Blake Harnden
|
38c58d9603
|
fixed tlv api changing wlan config during runtime, fixed for grpc as well and added grpc test
|
2019-06-11 13:11:36 -07:00 |
|
Blake Harnden
|
fc654a31a8
|
update to installation docs, tweaks to handling python2/3 package builds
|
2019-06-10 11:41:27 -07:00 |
|
bharnden
|
10df7d35ee
|
fixed saving bidirectional params for ptp networks, storing to xml and loading back into running environment
|
2019-06-08 21:46:07 -07:00 |
|
bharnden
|
191d392c46
|
updated grpc node x,y types, added new grpc session position type, grpc updated link options to use int, fixed corehandlers handling of dup, fixed corexml type handling for link options, updated mobility config types to correlate with link options
|
2019-06-08 16:56:39 -07:00 |
|
bharnden
|
e2f2d9dca0
|
added xml tests for network to network links and verifying saving/loading of link options for network and ptp cases
|
2019-06-08 14:01:26 -07:00 |
|
bharnden
|
7594afec82
|
updated all scripts to be executable
|
2019-06-07 21:49:48 -07:00 |
|
Blake Harnden
|
e62ae42bdc
|
merged latest from master
|
2019-06-07 10:05:40 -07:00 |
|
Blake Harnden
|
db7bfe12bd
|
pass on updated pydocs to reflect path changes
|
2019-06-07 08:59:16 -07:00 |
|
Blake Harnden
|
89877ffe6f
|
updated docs for python files
|
2019-06-06 16:34:26 -07:00 |
|
Blake Harnden
|
994fe042e1
|
updates to just leverage broker clients instead of repeating logic for now, until broker is refactored
|
2019-06-06 13:02:20 -07:00 |
|
Blake Harnden
|
0b770d8350
|
reverted enclosing system start in exception handler
|
2019-06-06 11:43:39 -07:00 |
|
Blake Harnden
|
e59a8bf66d
|
changes to add back in coresendmsg udp support
|
2019-06-06 11:33:22 -07:00 |
|
Blake Harnden
|
4381615f1d
|
fixed issue for link data not including per/loss when it is a ptp node, for host to host links
|
2019-06-05 09:54:11 -07:00 |
|
bharnden
|
c262778209
|
just use setuptools in setup.py
|
2019-06-04 21:49:44 -07:00 |
|
bharnden
|
996a7715be
|
fixed ignoring adding nodes to xml and xml links from network to network
|
2019-06-04 16:03:07 -07:00 |
|
bharnden
|
86ada3da0b
|
updated requirements.txt to latest tested 2/3 environment and updated setup.py to reflect current dependencies
|
2019-06-04 15:41:15 -07:00 |
|
bharnden
|
f78736ebfd
|
updated coresendmsg and core-manage to be 2/3 compliant
|
2019-06-04 14:42:40 -07:00 |
|
bharnden
|
6c861a6ff8
|
fixed issues related to writing xml with tunnel nodes using othernet, fixed reading x,y as int instead of float due to packing issues for tlv
|
2019-06-04 10:59:02 -07:00 |
|
bharnden
|
d1114bd804
|
fixed byte/str issue in coreapi tlv mac addr
|
2019-06-04 10:55:08 -07:00 |
|
bharnden
|
675dd0614d
|
fixed bad variable name in session.py
|
2019-06-04 10:54:09 -07:00 |
|
bharnden
|
f5efecabf0
|
byte string fix in coreapi, different approach to urlparse compatibility to avoid other issues
|
2019-06-03 21:22:11 -07:00 |
|
Kevin Larson
|
c4c1a10f05
|
Added compatible idioms for configparser and queue to support both python2 and python3
|
2019-06-03 18:22:25 -07:00 |
|
Kevin Larson
|
823fda9c97
|
Switched write to writebytes for python3 support
|
2019-06-03 18:22:06 -07:00 |
|
Blake Harnden
|
c9baf66f3d
|
fixed utils.cmd_output to utf-8
|
2019-06-03 16:49:55 -07:00 |
|
Blake Harnden
|
597bd21994
|
updated logging.warn to logging.warning due to deprecation in python3, fixed python 2/3 filter issue in tests, fixed utf decoding for some missed popen commands
|
2019-06-03 14:36:21 -07:00 |
|
Blake Harnden
|
69b1297002
|
updated protobuf to use string instead of bytes for 2/3 compatibility for now, updated default service in grpc tests, fixed byte string issues for python3 in coreapi
|
2019-06-03 13:34:54 -07:00 |
|
Blake Harnden
|
7efec88e79
|
merged latest from develop
|
2019-06-03 13:06:11 -07:00 |
|
Blake Harnden
|
bb5e68ad8b
|
2/3 fixes for ip address and mac byte handling
|
2019-06-03 11:49:43 -07:00 |
|
bharnden
|
db9d13aff8
|
update to setparams check to avoid python3 errors, and fix to ipprefix
|
2019-06-02 22:53:39 -07:00 |
|
bharnden
|
40176e861d
|
fixed unit test for vnode client, due to changes using python directly
|
2019-06-02 22:31:23 -07:00 |
|
bharnden
|
7a0edd5927
|
fixed bad logic introduced into interface setparams, fixed grpc edit link test
|
2019-06-02 22:20:00 -07:00 |
|
bharnden
|
3de37f0f5e
|
fixed basestring check for 2/3 compatibility
|
2019-06-02 19:23:49 -07:00 |
|
bharnden
|
ecc63f4abb
|
updates to support 2/3 along with not using vcmd c extension
|
2019-06-02 19:06:25 -07:00 |
|
bharnden
|
a8061b811d
|
grpc added get node terminal, updated corefx to leverage get node terminal to launch local terminals on double click
|
2019-05-31 22:20:19 -07:00 |
|
Blake Harnden
|
4c1d7bfb22
|
grpc added simple throughputs stream events
|
2019-05-31 14:19:23 -07:00 |
|
Blake Harnden
|
1890db5991
|
added grpc for a node command and fixed grpc unit tests
|
2019-05-31 11:46:47 -07:00 |
|
Blake Harnden
|
e063fcd4fe
|
core-daemon now allows configuration for grpc address and port, defaults to localhost, also fixed grpc example due to enum and event changes
|
2019-05-30 16:31:48 -07:00 |
|
Blake Harnden
|
df3a8980ed
|
grpc merged multiple event request/handlers into a singular event request for a session, which will return all events
|
2019-05-30 13:07:45 -07:00 |
|
Blake Harnden
|
2ed2b4a879
|
encapsulated grpc enums within messages to help provide better namespace separation due to python/c code generation
|
2019-05-30 08:57:24 -07:00 |
|
Blake Harnden
|
b3aaa870eb
|
Merge branch 'develop' of https://github.com/coreemu/core into develop
|
2019-05-28 14:33:10 -07:00 |
|
Blake Harnden
|
3e194af5ee
|
updated all grpc variables to use more explicit naming for session/node/interface ids
|
2019-05-28 14:31:34 -07:00 |
|
bharnden
|
f1d440488c
|
Merge pull request #249 from coreemu/corefx-grpc
Adding corefx using grpc client
|
2019-05-28 13:07:00 -07:00 |
|
Kevin Larson
|
83e883ee13
|
Removed instances of old nrl mailing list
|
2019-05-28 10:59:34 -07:00 |
|
bharnden
|
a593289f1b
|
initial commit supporting converting corefx to using grpc from previous rest client
|
2019-05-25 10:16:50 -07:00 |
|
bharnden
|
864c7b69a1
|
updated Queue and ConfigParser to use 2/3 compatible imports
|
2019-05-05 21:49:42 -07:00 |
|
bharnden
|
b58d32c156
|
updated socketserver to 2/3 compliant
|
2019-05-05 21:37:45 -07:00 |
|
bharnden
|
1e98175e35
|
refactored usages of iteritems, itervalues, and iterkeys to be 2/3 compliant
|
2019-05-05 21:23:43 -07:00 |
|
bharnden
|
8d6bf54a16
|
removed usage of longs, updated int instance checking and octal constants to be 2/3 compliant
|
2019-05-05 17:11:07 -07:00 |
|
bharnden
|
5b7453b906
|
updated caught exceptions to be 2/3 compliant
|
2019-05-05 16:58:08 -07:00 |
|
bharnden
|
b42b5b1a5a
|
fixed updated raised exceptions to be 2/3 compatible
|
2019-05-05 16:56:18 -07:00 |
|
bharnden
|
feebd8704f
|
updated all print calls to use print() method for 2/3
|
2019-05-05 16:52:55 -07:00 |
|
bharnden
|
e58cbe9421
|
added future library to support python2/3, updated xrange calls to leverage builtins range
|
2019-05-05 16:19:12 -07:00 |
|
bharnden
|
e79fd6c7ce
|
merged EmuSession and Session, small cleanup
|
2019-05-01 23:17:46 -07:00 |
|
bharnden
|
66e603906a
|
updates to layout core module packages in a more logical way, including renaming methods from objects to nodes and nodes.objid to nodes.id
|
2019-04-29 23:31:47 -07:00 |
|
bharnden
|
9517740704
|
initial refactor for all variables named objid
|
2019-04-26 22:07:51 -07:00 |
|
bharnden
|
d584bbbcb1
|
Merge branch 'develop' into FRR-patch-1
|
2019-04-24 22:56:24 -07:00 |
|
bharnden
|
f04d7a7185
|
Merge pull request #240 from apwiggins/patch-2
Add FRR service file
|
2019-04-24 22:50:29 -07:00 |
|
bharnden
|
6240927caa
|
Merge pull request #239 from apwiggins/patch-1
Add FRR STATE DIR constant to FRR daemon
|
2019-04-24 22:46:23 -07:00 |
|
apwiggins
|
46e58ff187
|
Update frr.py
|
2019-04-10 16:17:44 -03:00 |
|
apwiggins
|
840a27632d
|
Update frr.py to use pimd
|
2019-04-10 09:23:11 -03:00 |
|
apwiggins
|
a3c3d0c18d
|
Add FRR service file
|
2019-04-09 18:07:00 -03:00 |
|
apwiggins
|
49cdf80523
|
Add FRR constant for state directory
|
2019-04-09 18:05:51 -03:00 |
|
apwiggins
|
a6874daba8
|
Add FRR service file
|
2019-04-09 17:55:10 -03:00 |
|
apwiggins
|
2b82c2022c
|
Add FRR STATE DIR constant to FRR daemon
|
2019-04-09 17:53:32 -03:00 |
|
apwiggins
|
54f1d9aefd
|
Add FRR search paths
|
2019-04-09 17:50:16 -03:00 |
|
bharnden
|
73bc56e4c3
|
renamed session.session_id to session.id
|
2019-04-08 10:39:36 -07:00 |
|
bharnden
|
6672fd0f7a
|
updates to allow configuration of installed emane_prefix for default models, requires small tweaks to custom models
|
2019-04-08 09:49:37 -07:00 |
|
bharnden
|
2825ce423b
|
removed pydoc line, no longer needed
|
2019-04-07 13:08:49 -07:00 |
|
bharnden
|
b518105e5f
|
updated link test due to change on what get_node_count returns
|
2019-04-06 23:06:35 -07:00 |
|
bharnden
|
4ade93a5a6
|
fixed spacing in input file for core lib
|
2019-04-05 22:35:38 -07:00 |
|
bharnden
|
747c2792a1
|
fixed issue with grpc server saving mac addresses on links
|
2019-04-05 21:25:46 -07:00 |
|
bharnden
|
3c8b4ab0a5
|
#236 fix for missing loss/per values in xml and other cases
|
2019-04-04 21:32:50 -07:00 |
|
bharnden
|
51634318a3
|
small codacy cleanup
|
2019-04-04 20:52:20 -07:00 |
|
bharnden
|
34678ff48f
|
updated requirements.txt to add grpcio library
|
2019-04-04 20:25:23 -07:00 |
|
bharnden
|
315e9b9cd3
|
updated core url to reference github
|
2019-03-30 21:19:00 -07:00 |
|
bharnden
|
1bf53cfd03
|
small cleanup to grpc switch example
|
2019-03-30 21:05:50 -07:00 |
|
bharnden
|
27ea317a57
|
create initial example client script for grpc and separated from within the client library
|
2019-03-30 19:01:11 -07:00 |
|
bharnden
|
2b14865473
|
grpc finished client doc
|
2019-03-30 18:51:01 -07:00 |
|
bharnden
|
69a4ea420c
|
grpc futher documentation for client code
|
2019-03-29 23:47:20 -07:00 |
|
bharnden
|
5c47b0cc43
|
grpc updated client methods to use proto objects directly, added more docs
|
2019-03-29 22:12:34 -07:00 |
|
bharnden
|
ec1b82238e
|
grpc fixed add node doc
|
2019-03-28 21:48:22 -07:00 |
|
bharnden
|
5161e4812a
|
grpc updates to use proto values from client, rather than trying to squeeze in existing data types
|
2019-03-28 21:47:30 -07:00 |
|
bharnden
|
cb8630bb03
|
updated grpc client documentation
|
2019-03-26 21:41:34 -07:00 |
|
bharnden
|
0677a5c718
|
updated makefiles to build/clean protobuf files
|
2019-03-26 08:58:29 -07:00 |
|
bharnden
|
088230515e
|
grpc initial documentation for grpc client
|
2019-03-25 22:14:56 -07:00 |
|
bharnden
|
51d93db586
|
grpc updated get_node method for server and added some more test cases
|
2019-03-25 22:00:08 -07:00 |
|
bharnden
|
fdc0362ba5
|
updated proto enums to be prefixed with a contextual name, since they all derive from the module directly
|
2019-03-25 17:16:54 -07:00 |
|
bharnden
|
7299abd64d
|
grpc added service/events rpc tests
|
2019-03-25 14:03:04 -07:00 |
|
bharnden
|
b15e525cc1
|
grpc added mobility tests
|
2019-03-25 12:59:07 -07:00 |
|
bharnden
|
03c221efa9
|
grpc added all emane rpc tests
|
2019-03-25 11:52:16 -07:00 |
|
bharnden
|
bfd5f5b5ac
|
Merge branch 'develop' into grpc
|
2019-03-25 11:11:48 -07:00 |
|
bharnden
|
51217e509b
|
updated version to 5.2.1, updates to make version bumps easier, and updated changelog
|
2019-03-25 10:44:47 -07:00 |
|
bharnden
|
d880960cf7
|
grpc added get/set emane config test, fixed logic for setting emane/session configs in grpc server
|
2019-03-24 14:13:04 -07:00 |
|
bharnden
|
6d79014aad
|
grpc added wlan rpc tests
|
2019-03-24 13:48:27 -07:00 |
|
bharnden
|
96d38e0b40
|
grpc updated create link/node to use the verbage add, to align with the actual python EmuSession class
|
2019-03-24 13:14:39 -07:00 |
|
bharnden
|
6f428bd68a
|
grpc added link tests, fixed client mac conversion
|
2019-03-24 13:04:18 -07:00 |
|
bharnden
|
782b9d5ce6
|
grpc added hook and xml rpc tests
|
2019-03-22 21:44:16 -07:00 |
|
bharnden
|
01979d53ec
|
grpc added node rpc tests
|
2019-03-22 21:20:37 -07:00 |
|
bharnden
|
9b237a2413
|
grpc made common method for node links
|
2019-03-22 21:06:10 -07:00 |
|
bharnden
|
cb62750b60
|
grpc further cleanup of server code
|
2019-03-22 17:07:54 -07:00 |
|
bharnden
|
1c00834f23
|
grpc cleared out usage of update_proto in server code
|
2019-03-22 16:16:30 -07:00 |
|
bharnden
|
4a6a462d48
|
grpc updated client to leverage constructors throughout and remove update_proto
|
2019-03-22 15:11:40 -07:00 |
|
bharnden
|
5c2521bc12
|
grpc cleaned up session rpc calls to leverage proto constructors
|
2019-03-22 14:32:39 -07:00 |
|
bharnden
|
c6cfe1a8f4
|
grpc update to get session and get sessions
|
2019-03-22 14:02:18 -07:00 |
|
bharnden
|
1f3e72e014
|
grpc create session can now specify id, updated all session proto to use SessionState for state, added suite for session testing for grpc
|
2019-03-22 13:45:53 -07:00 |
|
bharnden
|
3498a59ed5
|
grpc added initial tests and fixture to support them
|
2019-03-21 23:29:26 -07:00 |
|
bharnden
|
0c0ff95fb6
|
grpc added listen to server class and updated server/client to specify grpc in their names
|
2019-03-21 22:56:33 -07:00 |
|
bharnden
|
16d9009c3f
|
grpc added convenience methods for starting streams, updated logic for bailing out on streams and allow handling them better
|
2019-03-20 22:11:09 -07:00 |
|
bharnden
|
8009a18a1c
|
grpc added debug logs for all requests
|
2019-03-19 21:43:11 -07:00 |
|
bharnden
|
6b8857328e
|
grpc updated and dixed exception events to working order
|
2019-03-19 21:26:06 -07:00 |
|
bharnden
|
84ff1f4275
|
grpc added client disconnect detection for streams
|
2019-03-18 22:32:01 -07:00 |
|
bharnden
|
e282b3b8f8
|
grpc added link events
|
2019-03-18 21:46:27 -07:00 |
|
bharnden
|
8ee1db5dc8
|
grpc added config, exception, and file event streams
|
2019-03-17 23:29:38 -07:00 |
|
bharnden
|
f60a6720f0
|
grpc added specific grpc aborts for node/session not being found
|
2019-03-17 15:53:29 -07:00 |
|
bharnden
|
a07b0c8919
|
grpc added mobility get configs, get config, set config, and action
|
2019-03-17 15:28:51 -07:00 |
|
bharnden
|
9185c6b8eb
|
grpc added set node service, set node service file, set session options
|
2019-03-16 21:40:15 -07:00 |
|
bharnden
|
a62a03e6b9
|
grpc added node service file and service action
|
2019-03-16 20:53:26 -07:00 |
|
bharnden
|
f24376d66c
|
grpc added node/session event streaming requests
|
2019-03-16 13:48:25 -07:00 |
|
bharnden
|
d9ae7d5c34
|
grpc added standard connect/close along with context connect
|
2019-03-16 12:57:59 -07:00 |
|
bharnden
|
9c973249e8
|
grpc added get wlan and set wlan config
|
2019-03-16 12:48:37 -07:00 |
|
bharnden
|
5d72b6af26
|
grpc added get hooks and add hook
|
2019-03-16 12:33:24 -07:00 |
|
bharnden
|
8559b425ee
|
grpc added set emane and emane model configs
|
2019-03-15 22:03:37 -07:00 |
|
bharnden
|
641427671c
|
grpc added get emane models, model config, and model configs
|
2019-03-15 21:38:29 -07:00 |
|
bharnden
|
5753c91906
|
grpc added get/set service defaults and get node service data
|
2019-03-14 22:33:10 -07:00 |
|
bharnden
|
0c20e76630
|
grpc added save/open xml, fixed session.get_node_count(), fixed issue with grpc get session options
|
2019-03-02 13:44:27 -08:00 |
|
bharnden
|
0ccf5a7456
|
updated core-daemon to use argparse and formally added ovs and grpc flags
|
2019-03-02 13:04:55 -08:00 |
|
bharnden
|
44f70d0c2e
|
grpc added get node links, get services, get emane config
|
2019-03-01 22:14:16 -08:00 |
|
bharnden
|
460e5c04d0
|
grpc added get/delete node, create/edit/delete link apis
|
2019-02-26 14:34:52 -08:00 |
|
bharnden
|
6016152490
|
added grpc create/edit node calls
|
2019-02-25 22:45:57 -08:00 |
|