using System;

namespace CPF
{
    public class A3LA_Exception : Exception
    {
        public A3LA_Exception() : base() { }
        public A3LA_Exception(String message) : base(message) { }
        public A3LA_Exception(String message, Exception innerException) : base(message, innerException) { }

        public const string FAILED_INITIALIZE       = "A3LA::INITIALIZATION_FAILED";
        public const string SEND_FAILED             = "A3LA::SEND_FAILED";
        public const string RECEIVE_FAILED          = "A3LA::RECEIVE_FAILED";
        public const string TIMEOUT                 = "A3LA::TIMEOUT";
        public const string ERROR                   = "A3LA::ERROR";
        public const string DOMAIN_ERROR            = "A3LA::DOMAIN_ERROR";
        public const string RANGE_ERROR             = "A3LA::RANGE_ERROR";
        public const string FORMAT_ERROR            = "A3LA::FORMAT_ERROR";
        public const string DISPOSED                = "A3LA::DISPOSED";
        public const string SIGNAL_QUALITY_TOO_LOW  = "A3LA:SIGNAL_QUALITY_TOO_LOW";
        public const string COULD_NOT_REGISTER      = "A3LA:COULD_NOT_REGISTER";
    }
}
