Package com.sun.jna.platform.mac
Class IOReturnException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.sun.jna.platform.mac.IOReturnException
-
- All Implemented Interfaces:
java.io.Serializable
public class IOReturnException extends java.lang.RuntimeExceptionException encapsulatingIOReturnI/O Kit Error Return Values, defined askern_return_tvalues inIOKit/IOReturn.hThe return value supplies information in three separate bit fields: the high 6 bits specify the system in which the error occurred, the next 12 bits specify the subsystem, and the final 14 bits specify the error code itself.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description IOReturnException(int kr)New exception fromkern_return_tprotectedIOReturnException(int kr, java.lang.String msg)New exception fromkern_return_twith specified message
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intgetCode(int kr)The low 14 bits of the return value encode the return code.intgetIOReturnCode()static intgetSubSystem(int kr)The middle 12 bits of the return value encode the subsystem.static intgetSystem(int kr)The high 6 bits of the return value encode the system.
-
-
-
Constructor Detail
-
IOReturnException
public IOReturnException(int kr)
New exception fromkern_return_t- Parameters:
kr- The return value
-
IOReturnException
protected IOReturnException(int kr, java.lang.String msg)New exception fromkern_return_twith specified message- Parameters:
kr- The return valuemsg- The exception message
-
-
Method Detail
-
getIOReturnCode
public int getIOReturnCode()
- Returns:
- the IOReturn code
-
getSystem
public static int getSystem(int kr)
The high 6 bits of the return value encode the system.- Parameters:
kr- The return value- Returns:
- the system value
-
getSubSystem
public static int getSubSystem(int kr)
The middle 12 bits of the return value encode the subsystem.- Parameters:
kr- The return value- Returns:
- the subsystem value
-
getCode
public static int getCode(int kr)
The low 14 bits of the return value encode the return code.- Parameters:
kr- The return value- Returns:
- the return code
-
-