Iso15693RequestFlags.fromRaw constructor
Iso15693RequestFlags.fromRaw(
- int r
decode bits from one byte as specified in ISO15693-3
Implementation
factory Iso15693RequestFlags.fromRaw(int r) {
assert(r >= 0 && r <= 0xFF, "raw flags must be in range [0, 255]");
var f = Iso15693RequestFlags(
dualSubCarriers: (r & 0x01) != 0,
highDataRate: (r & 0x02) != 0,
inventory: (r & 0x04) != 0,
protocolExtension: (r & 0x08) != 0,
select: (r & 0x10) != 0,
address: (r & 0x20) != 0,
option: (r & 0x40) != 0,
commandSpecificBit8: (r & 0x80) != 0);
return f;
}