Commit graph

1376 commits

Author SHA1 Message Date
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
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