blob: ed58806a03d887a88d4518576e6ac886f2c394a2 [file] [log] [blame]
#include "aos/ipc_lib/index.h"
#include <string>
#include <sstream>
namespace aos {
namespace 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 ipc_lib
} // namespace aos