Top / example / オクテット列操作(削除など)
/
オクテット列操作(削除など)

目次

概要

オクテット列をクリア

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

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

/* バッファを確保 */
oct.size = 100;

/* バッファをクリア */
oct.clear();

/* バッファは空になる */
if (oct.empty) {
    Debug.message("バッファはクリアされました。");
}

オクテット列を削除

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

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

/* バッファを確保 */
oct.size = 100;

/* バッファを削除 */
oct.erase(0, 30);
Debug.message("size = " + oct.size); // size = 70

オクテット列を前/後から削除

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

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

/* バッファを確保 */
oct.size = 100;

/* バッファを後から削除 */
var popped_byte = oct.pop();
Debug.message("popped_byte = " + popped_byte);

/* バッファを後から削除 */
var popped_size = oct.pop(3);
Debug.message("popped_size = " + popped_size);