Check the response code, and return if succesful, or raise an appropriate exception
(response_code)
| 47 | |
| 48 | |
| 49 | def check_response_code(response_code): |
| 50 | """ |
| 51 | Check the response code, and return if succesful, or raise an appropriate exception |
| 52 | """ |
| 53 | if response_code == makerbot_driver.constants.response_code_dict['SUCCESS']: |
| 54 | return |
| 55 | |
| 56 | elif response_code == makerbot_driver.constants.response_code_dict['GENERIC_PACKET_ERROR']: |
| 57 | raise makerbot_driver.errors.GenericError() |
| 58 | |
| 59 | elif response_code == makerbot_driver.constants.response_code_dict['ACTION_BUFFER_OVERFLOW']: |
| 60 | raise makerbot_driver.errors.BufferOverflowError() |
| 61 | |
| 62 | elif response_code == makerbot_driver.constants.response_code_dict['PACKET_TIMEOUT']: |
| 63 | raise makerbot_driver.errors.PacketTimeoutError() |
| 64 | |
| 65 | elif response_code == makerbot_driver.constants.response_code_dict['PACKET_TOO_BIG']: |
| 66 | raise makerbot_driver.errors.PacketTooBigError() |
| 67 | |
| 68 | elif response_code == makerbot_driver.constants.response_code_dict['CRC_MISMATCH']: |
| 69 | raise makerbot_driver.errors.CRCMismatchError() |
| 70 | |
| 71 | elif response_code == makerbot_driver.constants.response_code_dict['COMMAND_NOT_SUPPORTED']: |
| 72 | raise makerbot_driver.errors.CommandNotSupportedError() |
| 73 | |
| 74 | elif response_code == makerbot_driver.constants.response_code_dict['DOWNSTREAM_TIMEOUT']: |
| 75 | raise makerbot_driver.errors.DownstreamTimeoutError() |
| 76 | |
| 77 | elif response_code == makerbot_driver.constants.response_code_dict['TOOL_LOCK_TIMEOUT']: |
| 78 | raise makerbot_driver.errors.ToolLockError() |
| 79 | |
| 80 | elif response_code == makerbot_driver.constants.response_code_dict['CANCEL_BUILD']: |
| 81 | raise makerbot_driver.errors.BuildCancelledError() |
| 82 | |
| 83 | elif response_code == makerbot_driver.constants.response_code_dict['ACTIVE_LOCAL_BUILD']: |
| 84 | raise makerbot_driver.errors.ActiveBuildError() |
| 85 | |
| 86 | elif response_code == makerbot_driver.constants.response_code_dict['OVERHEAT_STATE']: |
| 87 | raise makerbot_driver.errors.OverheatError() |
| 88 | |
| 89 | raise makerbot_driver.errors.UnknownResponseError(response_code) |
| 90 | |
| 91 | |
| 92 | class PacketStreamDecoder(object): |
nothing calls this directly
no outgoing calls
no test coverage detected