9 #include "../application_api/Endpoints.hpp"
10 #include "../application_api/HelicsPrimaryTypes.hpp"
11 #include "../application_api/Publications.hpp"
12 #include "helicsApp.hpp"
21 namespace helics::apps {
33 explicit Probe(std::vector<std::string> args);
38 Probe(
int argc,
char* argv[]);
49 Probe(std::string_view name,
const std::shared_ptr<Core>& core,
const FederateInfo& fedInfo);
61 Probe(std::string_view name,
const std::string& configString);
72 virtual void initialize()
override;
77 virtual void runTo(
Time stopTime_input)
override;
88 int messagesReceived{0};
Definition: Endpoints.hpp:21
Definition: FederateInfo.hpp:29
Definition: helicsApp.hpp:32
Probe(Probe &&other_source)=default
Probe & operator=(Probe &&fed)=default
int getConnections() const
Definition: Probe.hpp:79
int getMessageCount() const
Definition: Probe.hpp:81
TimeRepresentation< count_time< 9 > > Time
Definition: helicsTime.hpp:27