fromCode static method
Implementation
static List<CitizenPrinterUsbStatus> fromCode(int statusCode) {
List<CitizenPrinterUsbStatus> statuses = [];
if (statusCode == 0) {
return [CitizenPrinterUsbStatus.success];
}
// Check each bit flag
for (CitizenPrinterUsbStatus status in CitizenPrinterUsbStatus.values) {
if (status.code > 0 && (statusCode & status.code) != 0) {
statuses.add(status);
}
}
if (statuses.isEmpty) {
statuses.add(CitizenPrinterUsbStatus.unknown);
}
return statuses;
}