|
|
| ProcessManager (RouDiMemoryInterface &roudiMemoryInterface, PortManager &portManager, const version::CompatibilityCheckLevel compatibilityCheckLevel) noexcept |
| |
|
| ProcessManager (const ProcessManager &other)=delete |
| |
|
ProcessManager & | operator= (const ProcessManager &other)=delete |
| |
| bool | registerProcess (const RuntimeName_t &name, const uint32_t pid, const posix::PosixUser user, const bool isMonitored, const int64_t transmissionTimestamp, const uint64_t sessionId, const version::VersionInfo &versionInfo) noexcept |
| | Registers a process at the ProcessManager. More...
|
| |
| bool | unregisterProcess (const RuntimeName_t &name) noexcept |
| | Unregisters a process at the ProcessManager. More...
|
| |
|
void | killAllProcesses () noexcept |
| | Kills all registered processes. If RouDi doesn't have sufficient rights to kill the process, the process is considered killed.
|
| |
|
void | printWarningForRegisteredProcessesAndClearProcessList () noexcept |
| | Informs the user about the processes which are registered and then clears the process list.
|
| |
| bool | isAnyRegisteredProcessStillRunning () noexcept |
| | Is one or more of the registered processes running? More...
|
| |
| void | handleProcessShutdownPreparationRequest (const RuntimeName_t &name) noexcept |
| | A process is about to shut down and needs to be unblock by a potentially block publisher. More...
|
| |
|
void | requestShutdownOfAllProcesses () noexcept |
| | Tries to gracefully terminate all registered processes.
|
| |
|
void | updateLivelinessOfProcess (const RuntimeName_t &name) noexcept |
| |
|
void | findServiceForProcess (const RuntimeName_t &name, const capro::ServiceDescription &service) noexcept |
| |
|
void | addInterfaceForProcess (const RuntimeName_t &name, capro::Interfaces interface, const NodeName_t &node) noexcept |
| |
|
void | addApplicationForProcess (const RuntimeName_t &name) noexcept |
| |
|
void | addNodeForProcess (const RuntimeName_t &process, const NodeName_t &node) noexcept |
| |
|
void | addSubscriberForProcess (const RuntimeName_t &name, const capro::ServiceDescription &service, const popo::SubscriberOptions &subscriberOptions, const PortConfigInfo &portConfigInfo=PortConfigInfo()) noexcept |
| |
|
void | addPublisherForProcess (const RuntimeName_t &name, const capro::ServiceDescription &service, const popo::PublisherOptions &publisherOptions, const PortConfigInfo &portConfigInfo=PortConfigInfo()) noexcept |
| |
|
void | addConditionVariableForProcess (const RuntimeName_t &runtimeName) noexcept |
| |
|
void | initIntrospection (ProcessIntrospectionType *processIntrospection) noexcept |
| |
|
void | run () noexcept |
| |
|
popo::PublisherPortData * | addIntrospectionPublisherPort (const capro::ServiceDescription &service, const RuntimeName_t &process_name) noexcept |
| |
|
void | sendMessageNotSupportedToRuntime (const RuntimeName_t &name) noexcept |
| | Notify the application that it sent an unsupported message.
|
| |
|
void | sendServiceRegistryChangeCounterToProcess (const RuntimeName_t &process_name) noexcept override |
| |