    

 ## On this page

  

 

 # standalone\_activity\_service

 Last update: 16.07.2025 

<a id="l00001" name="l00001"></a> 1 

<a id="l00005" name="l00005"></a> 5 

<a id="l00006" name="l00006"></a> 6\#pragma once

<a id="l00007" name="l00007"></a> 7 

<a id="l00008" name="l00008"></a> 8\#include "core/service/standalone\_activity\_service/standalone\_activity\_creator/i\_standalone\_activity\_creator.h"

<a id="l00009" name="l00009"></a> 9 

<a id="l00014" name="l00014"></a> 14namespace [simulation\_framework](namespacesimulation__framework.xhtml)

<a id="l00015" name="l00015"></a> 15{

<a id="l00016" name="l00016"></a> 16namespace [core](namespacecore.xhtml)

<a id="l00017" name="l00017"></a> 17{

<a id="l00018" name="l00018"></a> 18 

<a id="l00050" name="l00050"></a>[ 50](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml)class [StandaloneActivityService](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml) [final](classsimulation__framework_1_1core_1_1Topic.xhtml)

<a id="l00051" name="l00051"></a> 51{

<a id="l00052" name="l00052"></a> 52 public:

<a id="l00057" name="l00057"></a>[ 57](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a2b5fef164520062893b4ba86072763ae) [StandaloneActivityService](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a2b5fef164520062893b4ba86072763ae)(std::unique_ptr&lt;IStandaloneActivityCreator&gt; [standalone\_activity\_creator](classsimulation__framework_1_1core_1_1Topic.xhtml));

<a id="l00058" name="l00058"></a> 58 [~StandaloneActivityService](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml)();

<a id="l00059" name="l00059"></a> 59 

<a id="l00063" name="l00063"></a>[ 63](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a421e29a06e115be20823def55afaede1) int [Run](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a421e29a06e115be20823def55afaede1)();

<a id="l00064" name="l00064"></a> 64};



<a id="l00065" name="l00065"></a> 65 

<a id="l00066" name="l00066"></a> 66} // namespace core

<a id="l00067" name="l00067"></a> 67} // namespace simulation\_framework

[simulation\_framework::core::StandaloneActivityService](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml)

It provides a running process of desired activity returned by interface IStandaloneActivityCreator an...

**Definition** [standalone\_activity\_service.h:51](standalone__activity__service_8h_source.xhtml#l00050)



[simulation\_framework::core::StandaloneActivityService::StandaloneActivityService](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a2b5fef164520062893b4ba86072763ae)

StandaloneActivityService(std::unique_ptr&lt; IStandaloneActivityCreator &gt; standalone_activity_creator)



[simulation\_framework::core::StandaloneActivityService::Run](classsimulation__framework_1_1core_1_1StandaloneActivityService.xhtml#a421e29a06e115be20823def55afaede1)

int Run()

Start the Standalone Activity service and keep it alive waiting for standalone request on this Activi...



[simulation\_framework::core::Topic](classsimulation__framework_1_1core_1_1Topic.xhtml)

This is the concrete Topic class that can be used for creation of a communication channel with given ...

**Definition** [topic.h:38](topic_8h_source.xhtml#l00037)



[core](namespacecore.xhtml)

The namespace for all core functionalities under namespace simulation_framework.



[simulation\_framework](namespacesimulation__framework.xhtml)

The top namespace for simulation framework.