blob: 03b369ab32d0be534140d6c39d889079c0ae4abe [file] [log] [blame]
# 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