26 #include <Ice/Object.h>
35 class TopicRecorderComponent;
42 void getData(std::queue<TopicUtil::TopicData>&
data);
46 startTimestamp = time;
51 bool ice_invoke(
const std::vector<Ice::Byte>& inParams, std::vector<Ice::Byte>& outParams,
const Ice::Current& current)
override;
53 bool checkTimestamp(
const std::string& operationName,
const IceUtil::Time& timestamp);
54 std::string topicName;
55 std::queue<TopicUtil::TopicData> dataQueue;
56 std::mutex queueMutex;
60 std::map<std::string, IceUtil::Time> functionCallTimestamps;