Commit graph

1224 commits

Author SHA1 Message Date
bharnden
675dd0614d fixed bad variable name in session.py 2019-06-04 10:54:09 -07:00
bharnden
23ae71bed3 make netns install programs to bin, since c extension is no longer used, added hack to endforce dist-packages 2019-06-03 21:59:29 -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
59fac510c4 Merge branch 'refactor_pure' of https://github.com/coreemu/core into refactor_pure 2019-06-03 16:50:34 -07:00
Blake Harnden
c9baf66f3d fixed utils.cmd_output to utf-8 2019-06-03 16:49:55 -07:00
Blake J. Harnden
1af41d3ec6 updated corefx to use protobuf bytes to string changes 2019-06-03 14:51:56 -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 J. Harnden
43e18d820f corefx properly cancel server stream from client for session events 2019-05-31 16:53:16 -07:00
Blake J. Harnden
b075181796 corefx got throughput working using grpc, removed unused session nodes menu option 2019-05-31 16:06:24 -07:00
Blake Harnden
4c1d7bfb22 grpc added simple throughputs stream events 2019-05-31 14:19:23 -07:00
Blake J. Harnden
5542dbbce2 corefx added node command usage from grpc and removed mailing list link 2019-05-31 12:38:35 -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 J. Harnden
4dd6dc1837 updated corefx to use consolidated event streaming 2019-05-30 13:27:54 -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 J. Harnden
2ba8669c5c corefx updated to use latest proto file, moved websocket into rest client 2019-05-30 10:15:00 -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 J. Harnden
ec672d209f corefx updates to support handling streamed events from the grpc server 2019-05-29 12:25:33 -07:00
Blake J. Harnden
6b93f60056 updated corefx to use explicit id names for grpc 2019-05-28 14:49:25 -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
Blake J. Harnden
09a681dab6 catch grpc runtime exceptions and throw as expected ioexceptions 2019-05-28 12:10:24 -07:00
Kevin Larson
e74b833db2 Updated print in configure.ac to be python2/3 compatible 2019-05-28 11:16:34 -07:00
Kevin Larson
83e883ee13 Removed instances of old nrl mailing list 2019-05-28 10:59:34 -07:00
Blake J. Harnden
7da09a0dd9 added missing corefx config files due to gitignore 2019-05-28 09:36:18 -07:00
Blake Harnden
01fc5be82f properly ignore root level config directory 2019-05-28 09:34:11 -07:00
Blake Harnden
a294ff3c40 removed generated config files 2019-05-28 09:33:14 -07:00
Blake Harnden
5acc93207a updated ignore to not exclude desired corefx files 2019-05-28 09:26:40 -07:00
bharnden
2b419ac67c finished all current grpc commands, potentially should add remaining 2019-05-26 12:36:48 -07:00
bharnden
e9d7ed5049 converted session location calls 2019-05-26 10:58:04 -07:00
bharnden
636a505365 converted more client calls to grpc 2019-05-26 10:20:56 -07:00
bharnden
295fdddaf9 further updates to implement more grpc calls 2019-05-25 21:06:50 -07:00
bharnden
a593289f1b initial commit supporting converting corefx to using grpc from previous rest client 2019-05-25 10:16:50 -07:00
Kevin Larson
dee09cae71 Starting to add acronym expansion to the docs 2019-05-24 10:02:08 -07:00
Kevin Larson
d9bf4f5926 Added core screenshot image and a few other small changes to the usage doc 2019-05-23 16:02:30 -07:00
Kevin Larson
0b84f21b47 Updated copyright date 2019-05-23 16:01:47 -07:00
Kevlar
1d8419d592
Added image of CORE 2019-05-23 15:45:37 -07:00
bharnden
864c7b69a1 updated Queue and ConfigParser to use 2/3 compatible imports 2019-05-05 21:49:42 -07:00