    

 ## On this page

  

 

 # Class simulation\_framework::core::ISubscriber

 Last update: 22.04.2026 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `core/communication/i_subscriber.h` (line 24)

## Members

- [Execute](classsimulation__framework_1_1core_1_1ISubscriber.md#classsimulation__framework_1_1core_1_1ISubscriber_1a2c0cb372702d4a21ff6dee465dfc4e90)
- [Init](classsimulation__framework_1_1core_1_1ISubscriber.md#classsimulation__framework_1_1core_1_1ISubscriber_1a4325847fef6bc9881e53582482e16c1a)
- [WaitForPublisher](classsimulation__framework_1_1core_1_1ISubscriber.md#classsimulation__framework_1_1core_1_1ISubscriber_1a7377aee4592d5d47ad611f43831aa7c5)
- [~ISubscriber](classsimulation__framework_1_1core_1_1ISubscriber.md#classsimulation__framework_1_1core_1_1ISubscriber_1a6653b5684339599b7c0de3deb5fa2f33)

## Public functions

<a id="classsimulation__framework_1_1core_1_1ISubscriber_1a6653b5684339599b7c0de3deb5fa2f33"></a>

### Function ~ISubscriber

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
virtual simulation_framework::core::ISubscriber::~ISubscriber()=default

```

**Return type**:

<a id="classsimulation__framework_1_1core_1_1ISubscriber_1a2c0cb372702d4a21ff6dee465dfc4e90"></a>

### Function Execute

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
virtual void simulation_framework::core::ISubscriber::Execute()=0

```

**Return type**: [void](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic)

<a id="classsimulation__framework_1_1core_1_1ISubscriber_1a4325847fef6bc9881e53582482e16c1a"></a>

### Function Init

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
virtual void simulation_framework::core::ISubscriber::Init()=0

```

**Return type**: [void](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic)

<a id="classsimulation__framework_1_1core_1_1ISubscriber_1a7377aee4592d5d47ad611f43831aa7c5"></a>

### Function WaitForPublisher

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
virtual bool simulation_framework::core::ISubscriber::WaitForPublisher(std::chrono::milliseconds timeout=std::chrono::milliseconds(60000))=0

```

**Parameters**:

- std::chrono::milliseconds **timeout** = std::chrono::milliseconds(60000)

**Return type**: [bool](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic)