Task #4932
open
[lang][log] Переопределение вывода полей сообщений
Added by Alexander Kamkin over 10 years ago.
Updated over 10 years ago.
Published in build:
20140522
Description
Вместо чисел хотелось бы видеть пользовательский вывод.
Кстати, насчет индексации поля - сейчас сообщение об ошибке в ней не информативно -- нет ни названия сообщения, ни названия поля:
# 000267 [FAIL] [ASSERTION]: Index is out of bounds (/home/petroch_m/ispras/cpptesk-toolkit//include/hw/field.hpp:172)
# [ERROR] ASSERTION: Index is out of bounds (/home/petroch_m/ispras/cpptesk-toolkit//include/hw/field.hpp:172)
- Status changed from New to Open
- Published in build set to 20140522
#include <iostream>
#include <hw/message.hpp>
enum Cop { READ, WRITE };
std::ostream& operator << (std::ostream &out, Cop cop) {
switch(cop) {
case READ: return out << "read";
case WRITE: return out << "write";
default: return out << "reserved";
}
}
CPPTESK_MESSAGE(MyMessage) {
public:
CPPTESK_DECLARE_TYPED_FIELD(Cop, cop, 2);
CPPTESK_DECLARE_MASKED_FIELD(addr, 32, 0xffffFFF0);
CPPTESK_DECLARE_FIELD(data, 32);
CPPTESK_DECLARE_BIT(flag);
...
};
- Status changed from Open to Resolved
- Subject changed from Переопределение вывода полей сообщений to [lang][log] Переопределение вывода полей сообщений
Also available in: Atom
PDF