public final class JniIO
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
free(long addr)
メモリ開放.
|
static byte |
get(long address,
int index)
1バイトの情報を取得.
|
static int |
getBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を取得.
|
static boolean |
getBoolean(long address,
int index)
boolean取得.
|
static char |
getChar(long address,
int index)
char取得.
|
static double |
getDouble(long address,
int index)
double取得.
|
static float |
getFloat(long address,
int index)
float取得.
|
static int |
getInt(long address,
int index)
int取得.
|
static long |
getLong(long address,
int index)
long取得.
|
static short |
getShort(long address,
int index)
short取得.
|
static long |
malloc(int len)
メモリ生成.
|
static void |
memcpy(long dest,
long src,
int len)
memcpy.
|
static void |
memset(long addr,
byte code,
int len)
memset.
|
static void |
memset(long addr,
int code,
int len)
memset.
|
static void |
put(long address,
int index,
byte value)
1バイトの情報を設定.
|
static int |
putBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を設定.
|
static void |
putBoolean(long address,
int index,
boolean value)
boolean設定.
|
static void |
putChar(long address,
int index,
char value)
char設定.
|
static void |
putDouble(long address,
int index,
double value)
double設定.
|
static void |
putFloat(long address,
int index,
float value)
float設定.
|
static void |
putInt(long address,
int index,
int value)
int設定.
|
static void |
putLong(long address,
int index,
long value)
long設定.
|
static void |
putShort(long address,
int index,
short value)
short設定.
|
static long |
realloc(long addr,
int len)
メモリ再生成.
|
public static final long malloc(int len)
len
- 生成メモリ長を設定します.public static final long realloc(long addr, int len)
addr
- メモリアドレスを設定します.len
- 生成するメモリ長を設定します.public static final void free(long addr)
addr
- メモリアドレスを設定します.public static final void memset(long addr, int code, int len)
addr
- メモリセットをするアドレスを設定します.code
- セットする1バイト情報を設定します.len
- セットする長さを設定します.public static final void memset(long addr, byte code, int len)
addr
- メモリセットをするアドレスを設定します.code
- セットする1バイト情報を設定します.len
- セットする長さを設定します.public static final void memcpy(long dest, long src, int len)
dest
- コピー先のアドレスを設定します.src
- コピー元のアドレスを設定します.len
- セットする長さを設定します.public static final byte get(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void put(long address, int index, byte value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 対象の1バイト情報を設定します.public static final int putBinary(long address, int index, byte[] value, int offset, int length)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.offset
- 対象のオフセット値を設定します.length
- 対象のデータ長を設定します.public static final int getBinary(long address, int index, byte[] value, int offset, int length)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 取得対象の情報を設定します.offset
- 対象のオフセット値を設定します.length
- 対象のデータ長を設定します.public static final void putBoolean(long address, int index, boolean value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final boolean getBoolean(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putChar(long address, int index, char value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final char getChar(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putShort(long address, int index, short value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final short getShort(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putInt(long address, int index, int value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final int getInt(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putLong(long address, int index, long value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final long getLong(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putFloat(long address, int index, float value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final float getFloat(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.public static final void putDouble(long address, int index, double value)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.value
- 設定対象の情報を設定します.public static final double getDouble(long address, int index)
address
- 対象のアドレスを設定します.index
- 対象のインデックス位置を設定します.