1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-09-28 22:15:23 +08:00
bacpypes/py25/bacpypes/errors.py

51 lines
1.1 KiB
Python
Executable File

#!/usr/bin/python
#
# ConfigurationError
#
class ConfigurationError(ValueError):
""" This error is raised when there is a configuration problem such as
bindings between layers or required parameters that are missing. """
def __init__(self, *args):
self.args = args
#
# EncodingError
#
class EncodingError(ValueError):
""" This error is raised if there is a problem during encoding. """
def __init__(self, *args):
self.args = args
#
# DecodingError
#
class DecodingError(ValueError):
""" This error is raised if there is a problem during decoding. """
def __init__(self, *args):
self.args = args
#
# ExecutionError
#
class ExecutionError(RuntimeError):
""" This error is raised for if there is an error during the execution of
a service or function at the application layer of stack and the error
translated into an ErrorPDU. """
def __init__(self, errorClass, errorCode):
self.errorClass = errorClass
self.errorCode = errorCode
self.args = (errorClass, errorCode)