dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e4e85f141 
								
							 
						 
						
							
							
								
								Add Logger class and give one to nodes ( #411 )  
							
							 
							
							... 
							
							
							
							* Add Logger class and give one to nodes
* Try to improve compiler errors when non-Logger is passed to macros
* Add define for 'disabling' loggers
* Add/update tests
* Linter fix
* Documentation
* Windows fix
* Move free functions to source file (windows was upset)
* Fix windows by changing prototype ordering
* Store node logger in NodeBase
* Windows is not happy with this EXPECT_ANY_THROW
* Move get_logger to a NodeLogger interface
* Move Logger into 'logger' namespace
* Move helper function for macro errors into macro header
* Remove 'logger' namespace
* Return type on separate line
* Update copyright year
* Give lifecycle nodes a logger
* Add test for lifecycle node logger
Move the default_state_machine tests to another file because having
different test fixtures was causing init to be called twice.
* Switch to static_assert for logger check
* global ns scope in macro calls
just in case
* Revert "Add test for lifecycle node logger" (make diff smaller)
demos use the loggers and we don't test other node stuff in lifecycle_node
* Update for rcutils function name change
* Add reference to Node::get_logger() in doxygen
* Rename NodeLoggerInterface to NodeLoggingInterface 
							
						 
						
							2017-12-04 16:07:29 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d989bd15c1 
								
							 
						 
						
							
							
								
								Prevent callback from being captured as a reference ( #414 )  
							
							 
							
							
							
						 
						
							2017-12-03 19:26:30 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc47fa83dc 
								
							 
						 
						
							
							
								
								Rename severity_threshold -> level ( #412 )  
							
							 
							
							
							
						 
						
							2017-12-03 18:40:28 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8177771773 
								
							 
						 
						
							
							
								
								Allow creating parameter client from constructor of Node subclass ( #413 )  
							
							 
							
							
							
						 
						
							2017-12-03 17:12:43 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9f0328ec8 
								
							 
						 
						
							
							
								
								Allow client to trigger another service call from its callback ( #415 )  
							
							 
							
							
							
						 
						
							2017-12-03 17:11:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								284dc17918 
								
							 
						 
						
							
							
								
								Add a clock interface to the Node API ( #407 )  
							
							 
							
							... 
							
							
							
							node clock interface lower level abstraction
Update node and node interface to expose get_clock and now.
add unit tests to cover node clock API 
							
						 
						
							2017-11-30 14:07:23 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b06aa3721 
								
							 
						 
						
							
							
								
								Escalate more namespaces e.g. rclcpp::Service ( #410 )  
							
							 
							
							
							
						 
						
							2017-11-30 13:27:44 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3426696541 
								
							 
						 
						
							
							
								
								provide a class to filter parameter events conveniently based on name and type of parameter event ( #391 )  
							
							 
							
							... 
							
							
							
							adding test for parameter events filter 
							
						 
						
							2017-11-29 11:11:18 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikael Arguedas 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7bbf5f6e5b 
								
							 
						 
						
							
							
								
								waitset -> wait_set ( #408 )  
							
							 
							
							... 
							
							
							
							* waitset -> wait_set
* cpplint
* use wait set in doc
* doc fixup 
							
						 
						
							2017-11-27 13:30:07 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e64191e10 
								
							 
						 
						
							
							
								
								Resolve erase race condition. ( #406 )  
							
							 
							
							... 
							
							
							
							Fixes  #401 
Extend time source tests to allocate and deallocate callback handlers. 
							
						 
						
							2017-11-21 20:44:28 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e565c7e75 
								
							 
						 
						
							
							
								
								detach nodes from executors in destruction. ( #404 )  
							
							 
							
							
							
						 
						
							2017-11-21 11:42:44 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hunter Allen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9be9d66da5 
								
							 
						 
						
							
							
								
								Remove const modifier to prevent compiler error for GCC 8. ( #403 )  
							
							 
							
							
							
						 
						
							2017-11-20 15:54:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c57de016f 
								
							 
						 
						
							
							
								
								work around windows failing debug test. Ticketing full debugging separately. ( #402 )  
							
							 
							
							
							
						 
						
							2017-11-19 20:09:41 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eed5999221 
								
							 
						 
						
							
							
								
								small doc touchup ( #400 )  
							
							 
							
							
							
						 
						
							2017-11-17 16:06:06 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikael Arguedas 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e08428c79b 
								
							 
						 
						
							
							
								
								include cstdlib for std::abs function ( #399 )  
							
							 
							
							
							
						 
						
							2017-11-17 11:26:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tully Foote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a215d2d22e 
								
							 
						 
						
							
							
								
								update rclcpp to use the refactored TimeSource Clock logic ( #371 )  
							
							 
							
							... 
							
							
							
							This implements a TimeSource in rclcpp, adds the Clock class. 
							
						 
						
							2017-11-16 17:26:56 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24f39700c6 
								
							 
						 
						
							
							
								
								Implement rclcpp-specific logging macros [taking name not object] ( #389 )  
							
							 
							
							
							
						 
						
							2017-11-15 14:14:09 -08:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								989084b3de 
								
							 
						 
						
							
							
								
								move callback ( #387 )  
							
							 
							
							
							
						 
						
							2017-10-15 22:40:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									G.A. vd. Hoorn 
								
							 
						 
						
							
							
							
							
								
							
							
								70d2b4b739 
								
							 
						 
						
							
							
								
								macros: fix two minor typos in doxygen. ( #386 )  
							
							 
							
							
							
						 
						
							2017-10-13 12:08:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									G.A. vd. Hoorn 
								
							 
						 
						
							
							
							
							
								
							
							
								c182f5805e 
								
							 
						 
						
							
							
								
								lifecycle: fix minor typo in LC pub Doxygen ( #384 )  
							
							 
							
							
							
						 
						
							2017-10-13 06:25:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								022b2b1b80 
								
							 
						 
						
							
							
								
								sync parameter takes optional remote node name ( #380 )  
							
							 
							
							
							
						 
						
							2017-10-02 11:46:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								070b3125c1 
								
							 
						 
						
							
							
								
								Merge pull request  #382  from ros2/remove_indent_off  
							
							 
							
							... 
							
							
							
							remove obsolete INDENT-OFF usage 
							
						 
						
							2017-09-29 14:24:31 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								c70f2f1452 
								
							 
						 
						
							
							
								
								Merge pull request  #381  from ros2/uncrustify_master  
							
							 
							
							... 
							
							
							
							update style to match latest uncrustify 
							
						 
						
							2017-09-29 11:12:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								acd231abab 
								
							 
						 
						
							
							
								
								remove obsolete INDENT-OFF usage  
							
							 
							
							
							
						 
						
							2017-09-29 10:34:52 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								38c750b876 
								
							 
						 
						
							
							
								
								update style to match latest uncrustify  
							
							 
							
							
							
						 
						
							2017-09-28 15:38:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shane Loretz 
								
							 
						 
						
							
							
							
							
								
							
							
								e1f4568bc7 
								
							 
						 
						
							
							
								
								Fix static assertion on xcode 9 ( #379 )  
							
							 
							
							... 
							
							
							
							* Change allocator type to match map key 
							
						 
						
							2017-09-27 19:09:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								5813ba54db 
								
							 
						 
						
							
							
								
								use throw_from_rcl_error() for error state cleanup ( #376 )  
							
							 
							
							
							
						 
						
							2017-09-19 14:13:28 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									William Woodall 
								
							 
						 
						
							
							
							
							
								
							
							
								ca5fb57126 
								
							 
						 
						
							
							
								
								Improvements to rclcpp::Time ( #375 )  
							
							 
							
							... 
							
							
							
							* enable Time to be trivially constructible
This is required to use it in a Qt Signal/Slot.
* operator= should return T &
See: https://stackoverflow.com/questions/9072169/why-should-the-assignment-operator-return-a-reference-to-the-object 
* add operator!= 
							
						 
						
							2017-09-19 08:32:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								4a2e9d8af9 
								
							 
						 
						
							
							
								
								Reset rcl errors ( #374 )  
							
							 
							
							
							
						 
						
							2017-09-14 11:03:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								ed26865b71 
								
							 
						 
						
							
							
								
								0.0.3  
							
							 
							
							
							
						 
						
							2017-09-13 15:07:07 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								a8aa556df0 
								
							 
						 
						
							
							
								
								Check for the client error code, not server ( #373 )  
							
							 
							
							
							
						 
						
							2017-09-12 08:59:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikael Arguedas 
								
							 
						 
						
							
							
							
							
								
							
							
								b68b761462 
								
							 
						 
						
							
							
								
								restore . as parameter separator ( #372 )  
							
							 
							
							
							
						 
						
							2017-09-12 08:43:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								1c42a75f43 
								
							 
						 
						
							
							
								
								parameter client takes node interfaces ( #368 )  
							
							 
							
							... 
							
							
							
							* parameter client takes node interfaces
* correct wrong copy paste
* correctly fetch node name
* use node_topics_interface for creating parameter event
* fix typos 
							
						 
						
							2017-09-05 15:04:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								2c5ab49e7c 
								
							 
						 
						
							
							
								
								change parameter separator to forward slash ( #367 )  
							
							 
							
							... 
							
							
							
							* change parameter separator to forward slash
* add separator to prefix
* const char separator 
							
						 
						
							2017-09-05 11:46:31 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								a5f94ac412 
								
							 
						 
						
							
							
								
								Merge pull request  #369  from csukuangfj/fix-test-typo  
							
							 
							
							... 
							
							
							
							fix a typo. 
							
						 
						
							2017-09-04 08:22:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									KUANG Fangjun 
								
							 
						 
						
							
							
							
							
								
							
							
								de14d54322 
								
							 
						 
						
							
							
								
								fix a typo.  
							
							 
							
							
							
						 
						
							2017-09-04 16:10:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								b1ed15ebc7 
								
							 
						 
						
							
							
								
								use forward slashes instead of double underscores ( #364 )  
							
							 
							
							... 
							
							
							
							* use forward slashes instead of double underscores
* define parameter service suffixes in commonly shared header
* style
* forgot list_parameters
* correct license year 
							
						 
						
							2017-09-01 10:00:29 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								f175726b0e 
								
							 
						 
						
							
							
								
								Merge pull request  #366  from ros2/reset_error_code_init_failed  
							
							 
							
							... 
							
							
							
							reset error code before throwing in rclcpp::utilities::init 
							
						 
						
							2017-08-31 16:44:01 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								b28648c61d 
								
							 
						 
						
							
							
								
								reset error code before throwing in rclcpp::utilities::init  
							
							 
							
							
							
						 
						
							2017-08-31 16:41:05 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karsten Knese 
								
							 
						 
						
							
							
							
							
								
							
							
								8e2e64e82a 
								
							 
						 
						
							
							
								
								freeing Time members in destructor, adding copy constructor / assignment operator ( #362 )  
							
							 
							
							... 
							
							
							
							* copy constructor for fixing windows debug
* remove debug prints
* style
* correctly free resources in destructor
* correct copy and assignment operators
* explicit call to copy constructor 
							
						 
						
							2017-08-24 15:21:01 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								6f3020ce23 
								
							 
						 
						
							
							
								
								Merge pull request  #361  from ros2/demo_nodes_cpp_native  
							
							 
							
							... 
							
							
							
							expose rcl handles 
							
						 
						
							2017-08-24 09:41:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								688c83a44c 
								
							 
						 
						
							
							
								
								expose rcl handles  
							
							 
							
							
							
						 
						
							2017-08-23 14:29:37 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								124500511b 
								
							 
						 
						
							
							
								
								Add wait_for_service and service_is_ready for SyncParametersClient ( #356 )  
							
							 
							
							
							
						 
						
							2017-08-16 22:28:53 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikael Arguedas 
								
							 
						 
						
							
							
							
							
								
							
							
								98dded0ba5 
								
							 
						 
						
							
							
								
								add issue template  
							
							 
							
							
							
						 
						
							2017-08-14 18:04:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								89c43e78c8 
								
							 
						 
						
							
							
								
								Merge pull request  #353  from ros2/restore_old_signal_handler  
							
							 
							
							... 
							
							
							
							Restore old signal handler after shutdown 
							
						 
						
							2017-08-11 14:02:54 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								d7b7d7491f 
								
							 
						 
						
							
							
								
								Factor out guard condition triggering  
							
							 
							
							
							
						 
						
							2017-08-11 10:31:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								be985a652b 
								
							 
						 
						
							
							
								
								Restore old signal handler on shutdown  
							
							 
							
							
							
						 
						
							2017-08-11 10:31:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									dhood 
								
							 
						 
						
							
							
							
							
								
							
							
								c15db0b675 
								
							 
						 
						
							
							
								
								Factor out signal handler swapping  
							
							 
							
							
							
						 
						
							2017-08-11 10:31:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Lalancette 
								
							 
						 
						
							
							
							
							
								
							
							
								cd839663b4 
								
							 
						 
						
							
							
								
								Fix memory leaks in rclcpp ( #354 )  
							
							 
							
							... 
							
							
							
							* Make sure to delete service_handle when in the Service() destructor.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Make sure to delete the allocated rcl_node on error paths.
This all happens *before* we setup the shared_ptr destructor,
so we have to hand delete in the error paths.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Move delete rcl_node up.
It turns out that we are always going to throw in that block,
and we never access rcl_node, so just delete it very early
on.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> 
							
						 
						
							2017-08-11 05:45:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dirk Thomas 
								
							 
						 
						
							
							
							
							
								
							
							
								5e7aa50af6 
								
							 
						 
						
							
							
								
								Merge pull request  #355  from ros2/fix_race_condition  
							
							 
							
							... 
							
							
							
							lock around taking the buffer and deciding to get a copy of the message or popping it 
							
						 
						
							2017-08-10 17:28:49 -07:00