Commit graph

  • e95d3f249d Added async_send_request_return_request to return the originating request Esteve Fernandez 2015-11-18 11:43:00 -08:00
  • 39c663ea64 Merge pull request #153 from ros2/cancel William Woodall 2015-11-17 15:33:07 -08:00
  • 1c9eb0b367 only set scope exit after it was determined that spinning was changed to true William Woodall 2015-11-17 11:32:58 -08:00
  • f1e7ea5ca0 remove redundant calls to set spinning false William Woodall 2015-11-16 17:30:01 -08:00
  • 2b342357d9 use scope exit to ensure spinning is reset William Woodall 2015-11-16 17:13:46 -08:00
  • 9dce2808ea add implementation of scope exit, aka scope guard William Woodall 2015-11-16 17:13:32 -08:00
  • c469a8a2e9 Cancel instead of cancels Jackie Kay 2015-11-13 10:17:45 -08:00
  • eb3a793eb7 Merge pull request #155 from ros2/cancel_wjwwood Jackie Kay 2015-11-13 09:28:26 -08:00
  • 5bd71c1f80 refactor executor::cancel to use a spinning state William Woodall 2015-11-12 17:20:05 -08:00
  • 0a478e5233 Implement cancel Jackie Kay 2015-11-12 16:29:17 -08:00
  • fabea6b4b6 Merge pull request #151 from ros2/qos_services Jackie Kay 2015-11-12 09:38:18 -08:00
  • 2b8d38d012 Expose QoS profile in create_service and create_client Jackie Kay 2015-11-11 18:41:09 -08:00
  • 24f9df6102 Merge pull request #149 from ros2/executor_spin_future Jackie Kay 2015-11-06 16:21:09 -08:00
  • 660d762072 Add spin_once and spin_until_future_complete to Executor Jackie Kay 2015-11-05 15:26:36 -08:00
  • f4a094afc8 Merge pull request #147 from ros2/perfect-forwarding Esteve Fernandez 2015-11-06 12:04:28 -08:00
  • e42d7d7044 Merge pull request #148 from ros2/cpplint Esteve Fernandez 2015-11-06 10:12:46 -08:00
  • 39b66fa0b5 Fix cpplint warnings Esteve Fernandez 2015-11-06 09:54:28 -08:00
  • 8c47f6151b Pass callbacks as universal references Esteve Fernandez 2015-11-05 14:11:34 -08:00
  • 361faf650d Merge pull request #146 from ros2/fix_timer Jackie Kay 2015-11-06 09:29:06 -08:00
  • dcd5117f89 Change timer beginning behavior Jackie Kay 2015-11-05 14:02:51 -08:00
  • ca64af3145 Merge pull request #140 from ros2/rclcpp_library William Woodall 2015-11-05 21:01:13 -08:00
  • 36cd6e3cdd [style] uncrustify William Woodall 2015-11-05 19:01:14 -08:00
  • 3dd193efbb fixes for Windows William Woodall 2015-11-05 17:24:00 -08:00
  • ef89f5a5ab remove unnecessary header William Woodall 2015-11-05 16:44:16 -08:00
  • 51695d1b24 [style] cpplint/uncrustify William Woodall 2015-11-05 12:59:57 -08:00
  • 0bbe9b2099 update code after splitting into headers and cpp files William Woodall 2015-11-05 18:55:52 -08:00
  • f531b02928 split headers into cpp files William Woodall 2015-11-05 18:55:51 -08:00
  • f0faa1fefe prepare splitting headers into cpp files William Woodall 2015-11-05 18:55:47 -08:00
  • 26aab4fceb Merge pull request #144 from ros2/fix_sleep_for_windows Jackie Kay 2015-11-03 16:39:36 -08:00
  • 91e78406ce Merge pull request #145 from ros2/fix_warning Dirk Thomas 2015-11-03 16:00:35 -08:00
  • 4bd359f8f0 fix warning about ignored return value Dirk Thomas 2015-11-03 14:47:34 -08:00
  • 426b77bcd9 fix deleted invocation of copy constructor on Linux Jackie Kay 2015-11-03 14:28:28 -08:00
  • dd6aeb2582 add interrupted bool, to account for spurious wake ups from std::condition_variable::wait_for William Woodall 2015-11-03 13:40:59 -08:00
  • 2320765ee3 Merge pull request #143 from ros2/support-lambdas Esteve Fernandez 2015-11-03 12:00:36 -08:00
  • 69662b58b3 Remove reference so that lambdas are supported Esteve Fernandez 2015-11-03 11:41:45 -08:00
  • 973e38301d Merge pull request #142 from ros2/pass-vector-references Esteve Fernandez 2015-11-02 12:20:53 -08:00
  • 421f6b8b5e Pass const references to parameters client API Esteve Fernandez 2015-11-02 11:04:47 -08:00
  • 010fa3d078 Merge pull request #137 from ros2/allocator_template Jackie Kay 2015-10-29 17:14:58 -07:00
  • 142c9abbaa Fix windows vector issue William Woodall 2015-10-29 15:35:32 -07:00
  • 24fb204192 Cpplint and cleanup Jackie Kay 2015-10-27 19:08:21 -07:00
  • fc48cf5fa2 remove pool memory strategies Jackie Kay 2015-10-27 11:55:01 -07:00
  • 0e78ea0512 static factory method Jackie Kay 2015-10-27 10:57:57 -07:00
  • 06818ee78c move a lot to memory strategy Jackie Kay 2015-10-26 18:29:53 -07:00
  • c663d892a4 templatize IPM state Jackie Kay 2015-10-26 17:01:40 -07:00
  • 4138e6be1d Use allocate_shared Jackie Kay 2015-10-23 11:41:45 -07:00
  • ea21d9263a rebind allocator in mapped_ring_buffer Jackie Kay 2015-10-22 15:58:00 -07:00
  • 0cd13608f7 Add allocator memory strategy Jackie Kay 2015-10-22 11:15:19 -07:00
  • 788be0009d template subscriber, using rebind semantics Jackie Kay 2015-10-20 11:26:00 -07:00
  • 444e4fdae3 templated stl structures exposed in Node Jackie Kay 2015-10-15 17:47:03 -07:00
  • 2e68bd5438 publisher template on allocator Jackie Kay 2015-10-14 14:14:16 -07:00
  • c76d3afbd3 Merge pull request #139 from ros2/cpplint-int Esteve Fernandez 2015-10-28 15:10:53 -07:00
  • 1b2e171261 Replace unsigned long with uint32_t Esteve Fernandez 2015-10-28 13:45:10 -07:00
  • dbe0f9e501 Merge pull request #138 from ros2/remove_friends Jackie Kay 2015-10-26 17:02:45 -07:00
  • 0e5094693e Remove declaration of friendship for Executor in callback_group, client, node, service, subscription, timer Jackie Kay 2015-10-26 12:27:31 -07:00
  • f50d8c4525 Merge pull request #135 from ros2/function-traits-cleanup Esteve Fernandez 2015-10-23 16:42:50 -07:00
  • cadf67e5cc Merge pull request #136 from ros2/weak-ptr-node Esteve Fernandez 2015-10-23 11:59:09 -07:00
  • 808d54c613 Pass weak pointer to callback Esteve Fernandez 2015-10-21 13:12:09 -07:00
  • e67f3205d4 Clean up function_traits Esteve Fernandez 2015-10-20 16:06:56 -07:00
  • dba12cba94 Merge pull request #91 from ros2/parameter_to_yaml Tully Foote 2015-10-20 16:01:38 -07:00
  • 12ef054682 Merge pull request #132 from ros2/sfinae-service Esteve Fernandez 2015-10-20 10:56:45 -07:00
  • 01a6741ea7 Removed create_service_internal and delegate SFINAE to AnyServiceCallback. Esteve Fernandez 2015-10-15 13:17:10 -07:00
  • b8cd675cac Merge pull request #134 from ros2/delegate-subscription-dispatch Esteve Fernandez 2015-10-20 10:06:22 -07:00
  • e3f095de04 Move message dispatching logic to AnySubscriptionCallback Esteve Fernandez 2015-10-19 17:52:36 -07:00
  • ad609d79d4 Merge pull request #133 from ros2/optional-qos-profile Esteve Fernandez 2015-10-19 14:37:20 -07:00
  • c845e9bd45 Made rmw_qos_profile argument optional Esteve Fernandez 2015-10-19 12:58:21 -07:00
  • 1d5720f964 Merge pull request #131 from ros2/callback-unique-ptr Esteve Fernandez 2015-10-15 14:35:40 -07:00
  • e2ade1f624 More expressive error messages Esteve Fernandez 2015-10-15 13:56:59 -07:00
  • 3061ec0ad5 Qualify template Esteve Fernandez 2015-10-15 11:37:28 -07:00
  • 07746c6834 Removed create_subscription_internal Esteve Fernandez 2015-10-14 16:10:49 -07:00
  • b0a2b7610d Replaced create_subscription_with_unique_ptr_callback with create_subscription Esteve Fernandez 2015-10-14 15:12:57 -07:00
  • 535008f6e8 Merge pull request #130 from ros2/cleaner-sfinae Esteve Fernandez 2015-10-15 13:40:09 -07:00
  • d0ebdb239c Added check_argument_types to simplify checking for a functor's arity and the types of its arguments Esteve Fernandez 2015-10-14 12:25:31 -07:00
  • a0f1db1187 Merge pull request #129 from ros2/redundant_allocs Jackie Kay 2015-10-15 09:37:47 -07:00
  • 4fa974d96f Change doc block Jackie Kay 2015-10-15 09:29:57 -07:00
  • d7ffcc681f reduce redundant memory allocations in default memory strategy Jackie Kay 2015-10-14 14:50:58 -07:00
  • a61e375436 Merge pull request #128 from ros2/create_subscription_with_queue_size William Woodall 2015-10-14 16:13:13 -07:00
  • a2592d5d89 Merge pull request #127 from ros2/publish_const_reference William Woodall 2015-10-14 13:56:17 -07:00
  • 09dc78eafa add version of create_subscription which just takes queue size and not a qos profile William Woodall 2015-10-14 13:53:18 -07:00
  • bdf2ac80c1 small changes to make the publish const reference api work William Woodall 2015-10-14 13:29:31 -07:00
  • c78ff7f422 Merge pull request #125 from ros2/create_publisher_with_queue_size William Woodall 2015-10-14 13:18:19 -07:00
  • c8e127b312 Merge pull request #126 from ros2/fix_build Jackie Kay 2015-10-14 11:47:46 -07:00
  • a30b9d5539 Add const to do_inter_process_publish Jackie Kay 2015-10-14 11:41:24 -07:00
  • b3a88a9974 add create_publisher signature which takes just a queue size William Woodall 2015-10-14 11:19:47 -07:00
  • 36e0dcd8ba Merge pull request #121 from ros2/publisher_template Jackie Kay 2015-10-14 10:25:23 -07:00
  • 743d9d0e76 add template parameter to publisher Jackie Kay 2015-10-09 17:20:14 -07:00
  • 89541ea10f Merge pull request #123 from ros2/publish_const_shared_ptr Jackie Kay 2015-10-13 16:16:45 -07:00
  • 581e5213f2 add publish specialization for shared_ptr<const MessageT> Jackie Kay 2015-10-13 15:22:03 -07:00
  • ae682baf1c Merge pull request #122 from ros2/expression-sfinae-windows Esteve Fernandez 2015-10-13 14:28:18 -07:00
  • ea9d3306d7 Update const callbacks Esteve Fernandez 2015-10-13 11:57:05 -07:00
  • 3294098602 Added comments about the SFINAE voodoo Esteve Fernandez 2015-10-13 10:49:15 -07:00
  • c5455beceb Update callback signature Esteve Fernandez 2015-10-12 17:31:48 -07:00
  • 9f65b9dd59 Added tests for rclcpp::function_traits and work around expression SFINAE Esteve Fernandez 2015-10-12 11:55:33 -07:00
  • 5795861009 Merge pull request #119 from ros2/const_shared_ptr Jackie Kay 2015-10-13 11:08:01 -07:00
  • 00daba2726 add any subscription callback types for const, remove references from unique_ptrs Jackie Kay 2015-10-09 11:21:00 -07:00
  • 8e4cc7c626 Merge pull request #120 from ros2/use_variadic_macros Jackie Kay 2015-10-09 17:44:48 -07:00
  • 383f7c863c Use variadic macros Jackie Kay 2015-10-09 16:33:33 -07:00
  • b84caa8e45 Merge pull request #116 from ros2/fix_uninitialized_vectors Jackie Kay 2015-10-07 14:38:23 -07:00
  • af9d64106b Add vectors to memory strategy and reserve space Jackie Kay 2015-09-28 12:51:13 -07:00
  • b2e4b2abae Add functions to dump ParameterVariants and std::vector<ParameterVariant> to json encoded strings. Tully Foote 2015-08-17 11:41:06 -07:00
  • d8b7ce8e13 Merge pull request #102 from ros2/opensplice_dynamic_ros_domain_id William Woodall 2015-09-17 14:20:13 -07:00