Skip to main content

AVxcelerate Simulation Framework 2025 R2

i_subscriber

Last update: 16.07.2025
1
5
6#pragma once
7
8#include <chrono>
9#include <memory>
10#include <string>
11#include <vector>
12
18{
19namespace core
20{
21
22class ISubscriber
23{
24 public:
25 virtual ~ISubscriber() = default;
26 virtual void Execute() = 0;
27 virtual void Init() = 0;
28 virtual bool WaitForPublisher(std::chrono::milliseconds timeout = std::chrono::milliseconds(60000)) = 0;
29};
30
31using Subscribers = std::vector<std::unique_ptr<ISubscriber>>;
32
33} // namespace core
34} // namespace simulation_framework
The namespace for all core functionalities under namespace simulation_framework.
The top namespace for simulation framework.

Connect with Ansys