extras: Initialize work file descriptors in FileDescriptorActivity

The work FD's didn't have initial values, and so if isUpdated() is
called before the activity starts it's loop() then junk values are
returned.

This zeroes the work FD's during construction.
extras: Log an error if a FileDescriptorActivity fails to start

The error simply occurs silently otherwise.
extras: Support microsecond timeouts in FileDescriptorActivity

Use microsecond instead of millisecond timeouts. Adds new get/set
operations that explicitly deal with microsecond level timeouts,
while leaving the existing millisecond get/set timeout operations.

Setting a negative timeout is now checked for and prevented.
extras: Support pinning a FileDescriptorActivity to a CPU mask
extras: Support an intended period in FileDescriptorActivity

A component querying a FileDescriptorActivity (FDA) will always
receive back a period=0. This may be invalid if the FDA is actually
tracking a periodic signal, e.g. say a sync signal from hardware. In
this case there is a period at deployment time that the component
is intended to run at, but this is not available to the underlying
component.

This adds an intended period and returns that as the period of this
activity. The default intended period is the same as the actual
period=0. The actual period remains the same; 0.
Make TaskContext::getName() a const function

THe undelrying function that it calls in Service is a const function,
and the TaskContext version does not modify anything. Without the const
some compilers will error out, or produce warnings, when trying to
get the name of a const TaskContext object, which is wrong.
tlsf: Add default memory pool statistic functions

Without these statistics on the default memory pool are not
available, as the pointer to the default memory pool ("mp")
is not externally exposed.
tests: Avoid compiler warning
service: fixup shared_from_this saga for setOwner/setParent.

We now catch the bad weak ptr and create the shared_ptr
ourselves. This is allowed since we know that it is stored
in the other Service and not destructed at the end of the
function.

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
scripting: remove some obsoleted keywords

call was a duplicate, sync/async no longer relevant and
time was too restrictive, since it's only used in a very
specific syntax.

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
scripting: document why/where gcc gives a warning.

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
service: fixup shared_from_this saga for setOwner/setParent.

We now catch the bad weak ptr and create the shared_ptr
ourselves. This is allowed since we know that it is stored
in the other Service and not destructed at the end of the
function.

In addition, for Boost 1.53+. use enable_shared_from_raw which
has the old enable_shared_from_this2 behavior again.

See http://stackoverflow.com/questions/22184772/why-is-boostenable-shared-from-raw-so-undocumented

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
Revert "service: fixup shared_from_this saga for setOwner/setParent."

This reverts commit d46e4beaff3feccdad45252a3cec539ae4580480.

This patch was an incomplete solution
useorocos: Correctly log dependencies
useorocos: Fix typegen options when generating headers

The logic that produces ORO_TYPEGEN_HEADERS_IMPORTS ensures a
leading space. This confuses CMake's execute_command() output which
causes typegen to produce odd errors.

Typegen expects the -i import option before the project name.
import: prefer typekits,plugins and components from preceding paths

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
cmake: fix cmake error if DEPS list is empty

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
useorocos: Removed INCLUDE_DIRS argument from implicit catkin_package() call in orocos_generate_package()

...as suggested in https://github.com/orocos-toolchain/rtt/pull/26#issuecomment-36592348

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
Replaced the ServiceRequester warning on connection of owner-less OperationCallers with a debug message
Fix https://github.com/orocos-toolchain/rtt/issues/25.

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
Merge branch 'timeservice-introspection-and-change-ticks' of gitorious.org:orocos-toolchain/jbohrens-rtt