Skip to content

iox::runtime🔗

Classes🔗

Name
class iox::runtime::Node
class which represents a node
struct iox::runtime::PortConfigInfo
Stores information necessary to create the right type of port on RouDi side. Different types of ports are required if e.g. different types of shared memory are used (e.g. on GPU).
class iox::runtime::PoshRuntime
The runtime that is needed for each application to communicate with the RouDi daemon.
class iox::runtime::PoshRuntimeSingleProcess
class iox::runtime::ServiceDiscovery

Types🔗

Name
enum popo::EventEnumIdentifier ServiceDiscoveryEvent { SERVICE_REGISTRY_CHANGED}
using iox::cxx::vector< capro::ServiceDescription, MAX_FINDSERVICE_RESULT_SIZE > ServiceContainer

Attributes🔗

Name
constexpr units::Duration PROCESS_WAITING_FOR_ROUDI_TIMEOUT
constexpr units::Duration PROCESS_KEEP_ALIVE_INTERVAL
constexpr units::Duration PROCESS_KEEP_ALIVE_TIMEOUT

Types Documentation🔗

enum ServiceDiscoveryEvent🔗

Enumerator Value Description
SERVICE_REGISTRY_CHANGED

using ServiceContainer🔗

using iox::runtime::ServiceContainer = typedef iox::cxx::vector<capro::ServiceDescription, MAX_FINDSERVICE_RESULT_SIZE>;

Attributes Documentation🔗

variable PROCESS_WAITING_FOR_ROUDI_TIMEOUT🔗

constexpr units::Duration PROCESS_WAITING_FOR_ROUDI_TIMEOUT = 60_s;

variable PROCESS_KEEP_ALIVE_INTERVAL🔗

constexpr units::Duration PROCESS_KEEP_ALIVE_INTERVAL = 3 * roudi::DISCOVERY_INTERVAL;

variable PROCESS_KEEP_ALIVE_TIMEOUT🔗

constexpr units::Duration PROCESS_KEEP_ALIVE_TIMEOUT = 5 * PROCESS_KEEP_ALIVE_INTERVAL;

Updated on 18 December 2023 at 13:11:43 CET