Top / example / オクテット列操作(概要)
/
オクテット列操作(概要)

目次

概要

バッファサイズ

/* スクリプトのロード */
Scripts.execStorage("ktl/OctetBuilder.tjs");

/* OctetBuilder のインスタンス作成 */
var oct = new OctetBuilder();

/* バッファが空であるか */
if (oct.empty) {
    Debug.message("バッファは空です。");
}

/* バッファサイズの設定 */
oct.size = 256;
Debug.message("size = " + oct.size);

データの種類

/* 64bit整数/リトルエンディアン を指定するフラグ */
var flag = OctetBuilder.vtfInt64 | OctetBuilder.vefLittleEndian;

/* データ型指定フラグを取り出す */
if (flag & OctetBuilder.vtfMask == OctetBuilder.vtfInt64) {
    Debug.message("64bit整数の指定です。");
}

/* エンディアン指定フラグを取り出す */
if (flag & OctetBuilder.vefMask == OctetBuilder.vefLittleEndian) {
    Debug.message("リトルエンディアンの指定です。");
}