Home | History | Annotate | Download | only in wardmodem
      1 # Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 # This module is meant to keep the Exceptions raised by the modules in the
      6 # wardmodem package together. Note that the modules can raise some system
      7 # defined Exceptions besides these user defined Exceptions.
      8 
      9 class WardModemRunTimeException(Exception):
     10     """
     11     Exception that indicate failure when the wardmodem is executing
     12     (accepting / responding to AT commands) should subclass from this.
     13 
     14     """
     15     pass
     16 
     17 class WardModemSetupException(Exception):
     18     """
     19     Exception raised during the setup of wardmodem before the actual AT
     20     command sequence begins should raise this.
     21 
     22     """
     23     pass
     24 
     25 
     26 # Exceptions thrown in the at_transceiver module.
     27 class ATTransceiverException(WardModemRunTimeException):
     28     """
     29     Something went wrong in ATTranseiver while processing AT commands.
     30 
     31     """
     32     pass
     33 
     34 # Exceptions raised in the state_machine module.
     35 class StateMachineException(WardModemRunTimeException):
     36     """
     37     Something went wrong in StateMachine while processing commands.
     38 
     39     """
     40     pass
     41