fp@1335: /***************************************************************************** fp@1335: * fp@1335: * $Id$ fp@1335: * fp@1335: ****************************************************************************/ fp@1335: fp@1335: #include "FoeCommand.h" fp@1335: #include "foe.h" fp@1335: fp@1335: /*****************************************************************************/ fp@1335: fp@1335: FoeCommand::FoeCommand(const string &name, const string &briefDesc): fp@1335: Command(name, briefDesc) fp@1335: { fp@1335: } fp@1335: fp@1335: /****************************************************************************/ fp@1335: fp@1336: std::string FoeCommand::resultText(int result) fp@1335: { fp@1336: switch (result) { fp@1335: case FOE_BUSY: fp@1335: return "FOE_BUSY"; fp@1335: case FOE_READY: fp@1335: return "FOE_READY"; fp@1335: case FOE_IDLE: fp@1335: return "FOE_IDLE"; fp@1335: case FOE_WC_ERROR: fp@1335: return "FOE_WC_ERROR"; fp@1335: case FOE_RECEIVE_ERROR: fp@1335: return "FOE_RECEIVE_ERROR"; fp@1335: case FOE_PROT_ERROR: fp@1335: return "FOE_PROT_ERROR"; fp@1335: case FOE_NODATA_ERROR: fp@1335: return "FOE_NODATA_ERROR"; fp@1335: case FOE_PACKETNO_ERROR: fp@1335: return "FOE_PACKETNO_ERROR"; fp@1336: case FOE_OPCODE_ERROR: fp@1336: return "FOE_OPCODE_ERROR"; fp@1335: case FOE_TIMEOUT_ERROR: fp@1335: return "FOE_TIMEOUT_ERROR"; fp@1335: case FOE_SEND_RX_DATA_ERROR: fp@1335: return "FOE_SEND_RX_DATA_ERROR"; fp@1335: case FOE_RX_DATA_ACK_ERROR: fp@1335: return "FOE_RX_DATA_ACK_ERROR"; fp@1335: case FOE_ACK_ERROR: fp@1335: return "FOE_ACK_ERROR"; fp@1335: case FOE_MBOX_FETCH_ERROR: fp@1335: return "FOE_MBOX_FETCH_ERROR"; fp@1335: case FOE_READ_NODATA_ERROR: fp@1335: return "FOE_READ_NODATA_ERROR"; fp@1335: case FOE_MBOX_PROT_ERROR: fp@1335: return "FOE_MBOX_PROT_ERROR"; fp@1335: default: fp@1335: return "???"; fp@1335: } fp@1335: } fp@1335: fp@1335: /****************************************************************************/ fp@1336: fp@1336: std::string FoeCommand::errorText(int errorCode) fp@1336: { fp@1336: switch (errorCode) { fp@1336: case 0x00008001: fp@1336: return "Not found."; fp@1336: case 0x00008002: fp@1336: return "Access denied."; fp@1336: case 0x00008003: fp@1336: return "Disk full."; fp@1336: case 0x00008004: fp@1336: return "Illegal."; fp@1336: case 0x00008005: fp@1336: return "Packet number wrong."; fp@1336: case 0x00008006: fp@1336: return "Already exists."; fp@1336: case 0x00008007: fp@1336: return "No user."; fp@1336: case 0x00008008: fp@1336: return "Bootstrap only."; fp@1336: case 0x00008009: fp@1336: return "Not Bootstrap."; fp@1336: case 0x0000800a: fp@1336: return "No rights."; fp@1336: case 0x0000800b: fp@1336: return "Program Error."; fp@1336: default: fp@1336: return "Unknown error code"; fp@1336: } fp@1336: } fp@1336: fp@1336: /****************************************************************************/