yeg
2026-08-26 db2eb9412ddc4ff687eb4c9b862053f49f9aec7b
ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java
@@ -6,13 +6,42 @@
{
    private static final long serialVersionUID = 1L;
    public enum Reason
    {
        UNEXPECTED_COMMAND,
        MALFORMED_XML,
        MISSING_FIELD,
        INVALID_VALUE,
        IDENTITY_MISMATCH,
        INVALID_RESPONSE
    }
    private final Reason reason;
    public BtsProtocolException(String message)
    {
        super(message);
        this(Reason.INVALID_RESPONSE, message);
    }
    public BtsProtocolException(String message, Throwable cause)
    {
        this(Reason.INVALID_RESPONSE, message, cause);
    }
    public BtsProtocolException(Reason reason, String message)
    {
        super(message);
        this.reason = reason;
    }
    public BtsProtocolException(Reason reason, String message, Throwable cause)
    {
        super(message, cause);
        this.reason = reason;
    }
    public Reason reason()
    {
        return reason;
    }
}