| # Copyright (c) 2013 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # This module is meant to keep the Exceptions raised by the modules in the |
| # wardmodem package together. Note that the modules can raise some system |
| # defined Exceptions besides these user defined Exceptions. |
| |
| class WardModemRunTimeException(Exception): |
| """ |
| Exception that indicate failure when the wardmodem is executing |
| (accepting / responding to AT commands) should subclass from this. |
| |
| """ |
| pass |
| |
| class WardModemSetupException(Exception): |
| """ |
| Exception raised during the setup of wardmodem before the actual AT |
| command sequence begins should raise this. |
| |
| """ |
| pass |
| |
| |
| # Exceptions thrown in the at_transceiver module. |
| class ATTransceiverException(WardModemRunTimeException): |
| """ |
| Something went wrong in ATTranseiver while processing AT commands. |
| |
| """ |
| pass |
| |
| # Exceptions raised in the state_machine module. |
| class StateMachineException(WardModemRunTimeException): |
| """ |
| Something went wrong in StateMachine while processing commands. |
| |
| """ |
| pass |