    

 ## On this page

  

 

 # i\_cli\_server

 Last update: 16.07.2025 

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

<a name="l00003"></a> 3 

<a name="l00004"></a> 4 \#pragma once

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

<a name="l00006"></a> 6 \#include "core/service/sim\_runner/i\_sim\_runner.h"

<a name="l00007"></a> 7 \#include &lt;memory&gt;

<a name="l00008"></a> 8 

<a name="l00013"></a> 13 namespace [simulation\_framework](namespacesimulation__framework.xhtml)

<a name="l00014"></a> 14 {

<a name="l00015"></a> 15 namespace [core](namespacecore.xhtml)

<a name="l00016"></a> 16 {

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

<a name="l00019"></a> 19 

<a name="l00024"></a>[ 24](classsimulation__framework_1_1core_1_1ISimfwkCliServer.xhtml) class [ISimfwkCliServer](classsimulation__framework_1_1core_1_1ISimfwkCliServer.xhtml)

<a name="l00025"></a> 25 {

<a name="l00026"></a> 26 public:

<a name="l00027"></a> 27 virtual ~[ISimfwkCliServer](classsimulation__framework_1_1core_1_1ISimfwkCliServer.xhtml)() = default;

<a name="l00028"></a> 28 virtual void BindSimRunner(std::unique_ptr&lt;simulation_framework::core::ISimRunner&gt; sim_runner) = 0;

<a name="l00029"></a> 29 virtual void WaitForCommand() = 0;

<a name="l00030"></a> 30 virtual std::string GetServerAddress() = 0;

<a name="l00031"></a> 31 };

<a name="l00032"></a> 32 

<a name="l00033"></a> 33 } // namespace core

<a name="l00034"></a> 34 } // namespace simulation\_framework