| 
								
								
									 Blake Harnden | 866e13e0ef | removed usage of iperf in examples, to remove need of another dependency, renamed parser module examples used to avoid conflict with std library module | 2020-02-04 09:48:37 -08:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | dcc683dd38 | added config service manager to CoreEmu and made it possible to create a session and nodes with config services from a script | 2020-01-17 21:09:51 -08:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 191a9e9909 | added some code to keep track of config services separately within core nodes, added function for starting config services during session instantiation | 2020-01-17 16:57:49 -08:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | dbc77d81f6 | updates naming for built in config services, broke out current example script to examples dir, broke out config service manager to separate file | 2020-01-17 13:47:55 -08:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 298cd2c9d3 | small update to devguide, updates to READMEs for LXD and Docker | 2019-12-19 12:32:30 -08:00 |  | 
				
					
						| 
								
								
									 bharnden | 236ac7919a | moved grpc utility functions into grpcutils, updated StartSession to threadpool node and link creation | 2019-10-28 23:11:15 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 934ea96558 | changes to support a simpler start/stop session API | 2019-10-28 15:18:57 -07:00 |  | 
				
					
						| 
								
								
									 bharnden | 945f3cce5b | removed session.create_emane_network, removed unused node types | 2019-10-22 21:27:31 -07:00 |  | 
				
					
						| 
								
								
									 bharnden | cb81095b64 | refactored NodeData and NodeOptions to use server instead of emulation_server | 2019-10-22 20:50:01 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | ab0abd65aa | modified session.add_node parameter node_options, to just be options | 2019-10-22 15:31:50 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | ce411a07d7 | removed session.create_wireless_node, can be achieved simply without needing this function | 2019-10-22 15:13:28 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 233ca92fd2 | update grpc to allow for configuring and created distributed nodes | 2019-10-21 12:51:38 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 630b44627c | updated distributed python examples a bit to clean things up | 2019-10-21 11:36:59 -07:00 |  | 
				
					
						| 
								
								
									 bharnden | 6006710c32 | changed net_cmd to host_cmd and node_net_cmd to cmd, for simpler more logical naming | 2019-10-18 23:28:09 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 7d2a615716 | more updates to using f string | 2019-10-18 10:33:31 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 79cde8cd59 | further f string updates | 2019-10-17 19:25:52 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | da946f1f56 | removing builtins imports | 2019-10-17 15:02:24 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | e94a6d1afa | separated distributed session logic into its own class to help reduce session.py size as it is already too big | 2019-10-17 11:10:59 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | b7dd8ddb66 | fix for docker/lxd based nodes to use remote servers and example for lxd | 2019-10-17 09:09:03 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | b2d2705849 | removed broker from session, updated most places using broker to use alternative logic to compensate where needed | 2019-10-15 14:13:42 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 5f282bb695 | updates to lxd/docker to work with net_cmd/node_net_cmd | 2019-10-14 14:28:18 -07:00 |  | 
				
					
						| 
								
								
									 bharnden | 2bfd050880 | updated missed commands to be string based | 2019-10-11 22:37:33 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | 69772f993c | removed VnodeClient.icmd and VnodeClient.term | 2019-10-11 13:55:06 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | f6cdeb23de | changes to update commands to leverage either node_net_cmd/net_cmd | 2019-10-10 15:25:12 -07:00 |  | 
				
					
						| 
								
								
									 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 | 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 |  | 
				
					
						| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Blake Harnden | f83f98262f | some initial remote node commands using fabric | 2019-10-04 17:33:44 -07:00 |  | 
				
					
						| 
								
								
									 Blake Harnden | bb98a4a77f | removed circular dependency causing issues in python2 | 2019-10-04 12:36:15 -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 | 503fa754a9 | updates to fail early for required executables that are not in PATH | 2019-09-27 23:29:15 -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 |  | 
				
					
						| 
								
								
									 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 | 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 | 7efec88e79 | merged latest from develop | 2019-06-03 13:06:11 -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 | 3e194af5ee | updated all grpc variables to use more explicit naming for session/node/interface ids | 2019-05-28 14:31:34 -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 |  |