41 const std::string& topicName,
42 IceUtil::Time startTimestamp,
43 float maxFrequency = -1.0f);
44 void getData(std::queue<TopicUtil::TopicData>&
data);
49 startTimestamp = time;
54 bool ice_invoke(
const std::vector<Ice::Byte>& inParams,
55 std::vector<Ice::Byte>& outParams,
56 const Ice::Current& current)
override;
59 bool checkTimestamp(
const std::string& operationName,
const IceUtil::Time&
timestamp);
60 std::string topicName;
61 std::queue<TopicUtil::TopicData> dataQueue;
62 std::mutex queueMutex;
64 IceUtil::Time startTimestamp;
66 std::map<std::string, IceUtil::Time> functionCallTimestamps;