.. _namespace_realtime_tools: Namespace realtime_tools ======================== A pthread mutex wrapper that provides a mutex with the priority inheritance protocol and a priority ceiling of 99. The mutex is also error checked and robust. This mutex is intended to be used in real-time contexts. .. contents:: Contents :local: :backlinks: none Detailed Description -------------------- Sai Kishor Kothakota Sai Kishor Kothakota This mutex is not recursive. Stuart Glaser Namespaces ---------- - :ref:`namespace_realtime_tools__detail` Classes ------- - :ref:`exhale_struct_structrealtime__tools_1_1AsyncFunctionHandlerParams` - :ref:`exhale_class_classrealtime__tools_1_1AsyncFunctionHandler` - :ref:`exhale_class_classrealtime__tools_1_1AsyncSchedulingPolicy` - :ref:`exhale_class_classrealtime__tools_1_1LockFreeQueueBase` - :ref:`exhale_class_classrealtime__tools_1_1RealtimeBuffer` - :ref:`exhale_class_classrealtime__tools_1_1RealtimePublisher` - :ref:`exhale_class_classrealtime__tools_1_1RealtimeServerGoalHandle` - :ref:`exhale_class_classrealtime__tools_1_1RealtimeThreadSafeBox` Functions --------- - :ref:`exhale_function_namespacerealtime__tools_1ab31927b72af5e4dbe9fa40d31d9ede98` - :ref:`exhale_function_namespacerealtime__tools_1ac6dbb8d573d0a93ab87b6c11c88c0ef5` - :ref:`exhale_function_namespacerealtime__tools_1ad4cb60d6a9fea8090ae1fd793a2c4222` - :ref:`exhale_function_namespacerealtime__tools_1aeae92aead96ba3906e1a10282395ebaf` - :ref:`exhale_function_namespacerealtime__tools_1a3878498c007db817e787b85444e1dcff` - :ref:`exhale_function_namespacerealtime__tools_1a15ae652648a1d328568d087dc3b149a0` - :ref:`exhale_function_namespacerealtime__tools_1a4792f639f5874d5520123801bcfc2c49` - :ref:`exhale_function_namespacerealtime__tools_1a5914274f2ec8b6313e783de86f2290bb` - :ref:`exhale_function_namespacerealtime__tools_1a579411dceaf2f2eade29b8c5ec92d777` Typedefs -------- - :ref:`exhale_typedef_namespacerealtime__tools_1a33b7e4f829615a929b1e1b2579c0295e` - :ref:`exhale_typedef_namespacerealtime__tools_1a0006c25a6b08362f13faac23000a599c` - :ref:`exhale_typedef_namespacerealtime__tools_1a0a53fcd166fdefe116ef316523d800fb` - :ref:`exhale_typedef_namespacerealtime__tools_1a13ca26452db4d1900900e518e9d0df0f` - :ref:`exhale_typedef_namespacerealtime__tools_1a60aaf6f236d62fef85f3fd6bf63b488f` - :ref:`exhale_typedef_namespacerealtime__tools_1ac0006af0b0c939a7f8ba9c3db82a0b78` - :ref:`exhale_typedef_namespacerealtime__tools_1a2796f251bcf2a1217638e2173ff04052` - :ref:`exhale_typedef_namespacerealtime__tools_1aa1d3255249d21479d2b42315bae183d5` - :ref:`exhale_typedef_namespacerealtime__tools_1aab73c70f7af735681fdab8dde6168162` - :ref:`exhale_typedef_namespacerealtime__tools_1a67950674eef8a918f08bbfbfb4b69eb7` Variables --------- - :ref:`exhale_variable_namespacerealtime__tools_1a40448e9c2c9a4ba10f1768c1a120ef30`