blob: b6796b6e51e50acd69cd9ba63924e7f0974cd445 [file] [log] [blame]
#include "aos/ipc_lib/index.h"
#include <sstream>
#include <string>
namespace aos::ipc_lib {
::std::string QueueIndex::DebugString() const {
if (valid()) {
::std::stringstream s;
s << "QueueIndex(" << index_ << "/0x" << ::std::hex << index_ << ::std::dec
<< ", count=" << count_ << ")";
return s.str();
} else {
return "QueueIndex::Invalid()";
}
}
::std::string Index::DebugString() const {
if (valid()) {
::std::stringstream s;
s << "Index(queue_index=" << queue_index() << "/0x" << ::std::hex
<< queue_index() << ::std::dec << ", message_index=" << message_index()
<< ")";
return s.str();
} else {
return "QueueIndex::Invalid()";
}
}
} // namespace aos::ipc_lib