18 #ifndef GZ_SIM_BROKER_HH_
19 #define GZ_SIM_BROKER_HH_
23 #include <gz/utils/ImplPtr.hh>
26 #include "gz/sim/config.hh"
40 inline namespace GZ_SIM_VERSION_NAMESPACE {
102 public: std::chrono::steady_clock::duration
Time()
const;
106 public:
void SetTime(
const std::chrono::steady_clock::duration &_time);
117 public:
bool OnBind(
const gz::msgs::StringMsg_V &_req,
118 gz::msgs::Boolean &_rep);
125 public:
void OnUnbind(
const gz::msgs::StringMsg_V &_req);
130 public:
void OnMsg(
const gz::msgs::Dataframe &_msg);
147 GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)