Skip to content

iox::popo::internal🔗

Classes🔗

Name
struct iox::popo::internal::NoType_t
struct iox::popo::internal::SamplePrivateData
helper struct for sample
struct iox::popo::internal::SamplePrivateData< const T, H >
specialization of helper struct for sample for const T
struct iox::popo::internal::TranslateAndCallTypelessCallback
struct iox::popo::internal::TranslateAndCallTypelessCallback< T, NoType_t >

Types🔗

Name
using void(*)() GenericCallbackPtr_t
using void(&)() GenericCallbackRef_t
using void(&)(void const, void const, GenericCallbackPtr_t const) TranslationCallbackRef_t
using void()(void const, void *const, GenericCallbackPtr_t const) TranslationCallbackPtr_t

Functions🔗

Name
void setUniqueRouDiId(const uint16_t id)
Has to be set on roudi startup so that a unique roudi id is set for all newly generated unique ids. If you call it when a unique id is already set an error is generated in the errorHandler. If you would like to reset the unique id you have to call unsetUniqueRouDiId first.
void unsetUniqueRouDiId()
Sets the RouDi id to an undefined state.
uint16_t getUniqueRouDiId()
returns the unique roudi id

Types Documentation🔗

using GenericCallbackPtr_t🔗

using iox::popo::internal::GenericCallbackPtr_t = typedef void (*)();

using GenericCallbackRef_t🔗

using iox::popo::internal::GenericCallbackRef_t = typedef void (&)();

using TranslationCallbackRef_t🔗

using iox::popo::internal::TranslationCallbackRef_t = typedef void (&)(void* const, void* const, GenericCallbackPtr_t const);

using TranslationCallbackPtr_t🔗

using iox::popo::internal::TranslationCallbackPtr_t = typedef void (*)(void* const, void* const, GenericCallbackPtr_t const);

Functions Documentation🔗

function setUniqueRouDiId🔗

void setUniqueRouDiId(
    const uint16_t id
)

Has to be set on roudi startup so that a unique roudi id is set for all newly generated unique ids. If you call it when a unique id is already set an error is generated in the errorHandler. If you would like to reset the unique id you have to call unsetUniqueRouDiId first.

Parameters:

  • id the unique id which you would like to set

function unsetUniqueRouDiId🔗

void unsetUniqueRouDiId()

Sets the RouDi id to an undefined state.

function getUniqueRouDiId🔗

uint16_t getUniqueRouDiId()

returns the unique roudi id

Return: value of the unique roudi id


Updated on 17 June 2021 at 11:15:27 CEST