log: return instead of invalid read

Change-Id: I49af5c1d3ea494c895d5fea5849490efa308b144
Reviewed-on: http://gerrit.aldebaran.lan/35858
Reviewed-by: cgestes <gestes@aldebaran-robotics.com>
Tested-by: cgestes <gestes@aldebaran-robotics.com>
qi::track: New. Wrap a function with tracking.

Change-Id: I69cda02ebb6376e07d78a3e6bdb7762f92f9fe44
Reviewed-on: http://gerrit.aldebaran.lan/35849
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
Fix PeriodicTask comment

Change-Id: I9718271a9a3aecff75c2414cd9295f8832fea3cf
Reviewed-on: http://gerrit.aldebaran.lan/35677
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
PeriodicTask: Support stop() from callback.

Change-Id: I4ba5c3e63130f324abb0d00f1832868e67a1ef1a
Reviewed-on: http://gerrit.aldebaran.lan/35910
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Reviewed-by: sbarthelemy <sbarthelemy@aldebaran-robotics.com>
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
test_future: Fix glitch in TestPeriodicTask.StopFromTask.

Change-Id: Ic2e99c6f7449ff3d99ac41100136c384ae35b345
Reviewed-on: http://gerrit.aldebaran.lan/35946
Tested-by: gerrit
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
test_future: Remove incorrect assert.

Change-Id: I3bd8d0296838a2edb451f072c9697d0872b6bfe5
Reviewed-on: http://gerrit.aldebaran.lan/35944
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
doc: move to libqimessaging

Change-Id: I49c9eedbe9cb600962b8ba4a64df4bdb79d72c6d
periodictask: doc tweak

Change-Id: Ia0047945c6930e3db288c38640b036ab824170f3
Forward cancel to future in adaptFuture

Change-Id: I4263070aa32ab5218e53ede998b07aaef744b1cf
Reviewed-on: http://gerrit.aldebaran.lan/36075
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: gerrit
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Test for future cancelation with adaptFuture

Change-Id: Ibcbe4bfedea5c62905524b6f0b340ad850f1c0e3
Reviewed-on: http://gerrit.aldebaran.lan/36192
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Future: Use atomic for state.

Silences tsan warnings, although there is no risk of concurrent write on state.

Change-Id: Ica951f40e453575a83e7ac89be50f658fabdc577
Reviewed-on: http://gerrit.aldebaran.lan/35854
Reviewed-by: pdaouadi <pdaouadi@aldebaran-robotics.com>
Tested-by: gerrit
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
Future: Fix race condition caused by delayed setup().

Change-Id: Ia2eb672ea55b7562e71b084e9e64c3279f88d83c
Reviewed-on: http://gerrit.aldebaran.lan/36184
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
EventLoop::async: fix shared-ptr loop.

Change-Id: Iebcf0ac4b38f4624bf9decb45713d0294c42bec2
Reviewed-on: http://gerrit.aldebaran.lan/36194
Tested-by: gerrit
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
EventLoop: Use an Atomic for _running state.

Silences tsan warnings.

Change-Id: I9020fa5f87dae83fd92176eca6ca309102908b1c
Reviewed-on: http://gerrit.aldebaran.lan/35855
Tested-by: gerrit
Reviewed-by: mnottale <mnottale@aldebaran-robotics.com>
Tested-by: mnottale <mnottale@aldebaran-robotics.com>
qi::path: Add a function to convert unicode paths to DOS 8.3 compatible path.

Warning: the path has to exist to make the conversion work properly

Change-Id: I64d1105b7e29d1b24eb073ffab53f9188f69b5bb
Reviewed-on: http://gerrit.aldebaran.lan/35867
Reviewed-by: vpaleologue <vpaleologue@aldebaran-robotics.com>
Tested-by: gerrit
Reviewed-by: cgestes <gestes@aldebaran-robotics.com>
Merge commit 'refs/integration/team/platform/dev-38'