package comediJNI;

import java.util.HashMap;

import comedi.ComediException;

public class ComediJNIException extends ComediException {
	
	public static final int getLastErrorNo(){
		return Comedi.errorno();
	}

	
	public static final String getErrorString(int errorNo){
			String str = Comedi.strerror(errorNo);
			return (str != null) ? str : ("Unknown comedi error '" + errorNo + "'.");
	}
	
	public ComediJNIException(String functionName){ this(functionName, getLastErrorNo()); }
	public ComediJNIException(String functionName, int returnCode) { super(functionName + " returned the error: " + getErrorString(returnCode));	}

	
}
