Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								2ae1339eba 
								
							 
						 
						
							
							
								
								Merge pull request  #7  from ros2/request_reply  
							
							 
							
							... 
							
							
							
							Added support for services 
							
						 
						
							2015-01-16 16:34:23 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								444b56c281 
								
							 
						 
						
							
							
								
								Extend async_request to take accept a callback as an argument  
							
							 
							
							
							
						 
						
							2015-01-15 18:24:45 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								8332480c85 
								
							 
						 
						
							
							
								
								Added support for asynchronous clients  
							
							 
							
							
							
						 
						
							2015-01-13 18:32:14 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								f26bed380d 
								
							 
						 
						
							
							
								
								Pass response object as parameter  
							
							 
							
							
							
						 
						
							2015-01-12 14:36:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								af3709f040 
								
							 
						 
						
							
							
								
								Removed timeouts  
							
							 
							
							
							
						 
						
							2015-01-09 17:42:25 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								e91563640e 
								
							 
						 
						
							
							
								
								Do not pass RequestId to the server callback. Use RequestId from rpc.h  
							
							 
							
							
							
						 
						
							2015-01-09 17:14:27 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								3e0621a1ff 
								
							 
						 
						
							
							
								
								Added support for timeouts  
							
							 
							
							
							
						 
						
							2015-01-08 14:49:47 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								4b290d66e8 
								
							 
						 
						
							
							
								
								Refactored to split request messages  
							
							 
							
							
							
						 
						
							2015-01-08 10:58:51 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								180c0f9016 
								
							 
						 
						
							
							
								
								Move request header to a separate structure  
							
							 
							
							
							
						 
						
							2015-01-07 14:15:46 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Esteve Fernandez 
								
							 
						 
						
							
							
							
							
								
							
							
								81040198e1 
								
							 
						 
						
							
							
								
								Added support for services  
							
							 
							
							
							
						 
						
							2014-12-16 18:21:00 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								f9337a5f32 
								
							 
						 
						
							
							
								
								add CONTRIBUTING.md  
							
							 
							
							
							
						 
						
							2014-11-17 15:18:58 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								4adfc8ec52 
								
							 
						 
						
							
							
								
								use project(.. NONE)  
							
							 
							
							
							
						 
						
							2014-09-23 18:18:37 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3d54815b 
								
							 
						 
						
							
							
								
								update sigaction detection to support os x  
							
							 
							
							
							
						 
						
							2014-09-22 20:42:33 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								2121e6f88f 
								
							 
						 
						
							
							
								
								add explicit dependency on middleware implementations  
							
							 
							
							
							
						 
						
							2014-09-22 20:23:39 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								573abaa2b6 
								
							 
						 
						
							
							
								
								deal with CMake double expansion  
							
							 
							
							
							
						 
						
							2014-09-13 10:20:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								ea889664ea 
								
							 
						 
						
							
							
								
								added primitive support for component style nodes  
							
							 
							
							
							
						 
						
							2014-09-08 14:37:52 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								860f478294 
								
							 
						 
						
							
							
								
								[style] fix indention  
							
							 
							
							
							
						 
						
							2014-09-03 20:08:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								bc7b340fc3 
								
							 
						 
						
							
							
								
								Merge pull request  #1  from ros2/executors  
							
							 
							
							... 
							
							
							
							Added support for executors 
							
						 
						
							2014-09-03 17:51:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8e60dd61 
								
							 
						 
						
							
							
								
								changed signal handling to consider sigaction  
							
							 
							
							... 
							
							
							
							Specifically we must always use sa_sigaction and
then when chaining to the original signal handler
we must determine if it is a sa_sigaction or a
sa_handler type function and call it accordingly. 
							
						 
						
							2014-09-03 17:49:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								7820b5380b 
								
							 
						 
						
							
							
								
								fix compiler warning  
							
							 
							
							
							
						 
						
							2014-09-03 17:47:57 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								d474d0e3b4 
								
							 
						 
						
							
							
								
								add sigint singal handler chaining, err checking  
							
							 
							
							
							
						 
						
							2014-09-02 18:30:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								f77e6d7d56 
								
							 
						 
						
							
							
								
								executors: refactor spin_node_some  
							
							 
							
							... 
							
							
							
							This allowed me to unify populate_all_handles and
populate_all_handles_with_node into a single
function wait_for_work. This means that
spin_node_some now adds, then removes a node
to the executor for calling wait_for_work. That
implies I also added the remove_node function and
while I was at it I put some more robust checking
and wait interruption into add_node. 
							
						 
						
							2014-09-02 15:29:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9351ac21 
								
							 
						 
						
							
							
								
								executor: correctly mark some functions virtual  
							
							 
							
							
							
						 
						
							2014-09-02 15:26:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								35b51c5b61 
								
							 
						 
						
							
							
								
								add some TODO's in the code to track known issues  
							
							 
							
							
							
						 
						
							2014-09-02 14:46:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								cba6ee2589 
								
							 
						 
						
							
							
								
								executor: make destructor virtual  
							
							 
							
							
							
						 
						
							2014-09-02 11:45:54 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								6f0e49d3f8 
								
							 
						 
						
							
							
								
								MTE: store number of threads and provide accessor  
							
							 
							
							
							
						 
						
							2014-09-02 10:45:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								e4dc5369fa 
								
							 
						 
						
							
							
								
								STE: remove vestigial overlaid storage for nodes  
							
							 
							
							
							
						 
						
							2014-09-02 10:45:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								d39ca12be4 
								
							 
						 
						
							
							
								
								spelling  
							
							 
							
							
							
						 
						
							2014-09-02 10:36:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								7b8b318e6e 
								
							 
						 
						
							
							
								
								refactor timers to use rates  
							
							 
							
							
							
						 
						
							2014-08-29 17:52:22 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								55487d4782 
								
							 
						 
						
							
							
								
								added global rclcpp::sleep_for function  
							
							 
							
							... 
							
							
							
							It differs from this_thread::sleep_for because
it will exit on SIGINT (ctrl-c). 
							
						 
						
							2014-08-29 17:52:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								680e536f10 
								
							 
						 
						
							
							
								
								modify rates to allow ctrl-c to interrupt sleep  
							
							 
							
							
							
						 
						
							2014-08-29 17:50:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								b78164e4fe 
								
							 
						 
						
							
							
								
								modify factories in node to use groups  
							
							 
							
							... 
							
							
							
							also check to make sure given groups are in node 
							
						 
						
							2014-08-29 17:50:17 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								f4c97ecc62 
								
							 
						 
						
							
							
								
								added convenience debugging macro  
							
							 
							
							
							
						 
						
							2014-08-29 17:49:35 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								b91dd6ef00 
								
							 
						 
						
							
							
								
								refactor of executors for mutually exclusive cb's  
							
							 
							
							
							
						 
						
							2014-08-29 17:49:23 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								b5b845153f 
								
							 
						 
						
							
							
								
								add access control to groups using atomic_bool  
							
							 
							
							
							
						 
						
							2014-08-29 17:48:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								029008bb0a 
								
							 
						 
						
							
							
								
								remove vestigial SingleThreadedExecutor header  
							
							 
							
							
							
						 
						
							2014-08-29 17:47:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								222a0535b6 
								
							 
						 
						
							
							
								
								WIP changes to support multithreaded executor and timers  
							
							 
							
							
							
						 
						
							2014-08-27 00:54:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								b6e1a2687a 
								
							 
						 
						
							
							
								
								major refactor of rclcpp to support executors  
							
							 
							
							
							
						 
						
							2014-08-25 15:40:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								5b5db8914a 
								
							 
						 
						
							
							
								
								add non-blocking flag to wait  
							
							 
							
							
							
						 
						
							2014-08-25 11:55:33 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								45ee2dd2e1 
								
							 
						 
						
							
							
								
								extract decision of used middleware implementation into separate package  
							
							 
							
							
							
						 
						
							2014-08-14 15:05:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								0559fafcd0 
								
							 
						 
						
							
							
								
								added callback to subscriber signature  
							
							 
							
							
							
						 
						
							2014-08-13 14:44:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d98ecb2a 
								
							 
						 
						
							
							
								
								allocate / deallocate ros message  
							
							 
							
							
							
						 
						
							2014-08-13 12:13:33 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								b1bce0aa4e 
								
							 
						 
						
							
							
								
								remove wrong const  
							
							 
							
							
							
						 
						
							2014-08-13 11:58:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								1ae1dd2f2f 
								
							 
						 
						
							
							
								
								add message when actually received data  
							
							 
							
							
							
						 
						
							2014-08-13 10:57:23 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								a1b0a33098 
								
							 
						 
						
							
							
								
								updated subscriber interface  
							
							 
							
							
							
						 
						
							2014-08-12 21:46:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								2b8e19c88d 
								
							 
						 
						
							
							
								
								subscriber: added implementation using ros_middleware_interface  
							
							 
							
							
							
						 
						
							2014-08-12 19:22:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								c6c04749ca 
								
							 
						 
						
							
							
								
								choose default middleware implementation from available ones  
							
							 
							
							
							
						 
						
							2014-08-08 16:57:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								9607869ef2 
								
							 
						 
						
							
							
								
								support multiple type supports  
							
							 
							
							
							
						 
						
							2014-08-08 15:47:23 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								9c2149e5ef 
								
							 
						 
						
							
							
								
								refactoring  
							
							 
							
							
							
						 
						
							2014-08-07 16:08:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								02cb3ebc5f 
								
							 
						 
						
							
							
								
								remove packages which have been moved to other repos  
							
							 
							
							
							
						 
						
							2014-08-07 14:54:56 -07:00