/*
 * LOGICAL-PARADOX.ORG
 * Copyright (C)2005 satoshi akabane(akabane@logical-paradox.org)
 * $Id: Protocol.java,v 1.2 2005/09/07 13:38:07 rampil Exp $
 */
package org.logical_paradox.vsan.dac.command;

/**
 * DACプロトコル
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.2 $
 */
public interface Protocol {
	/** 新しいセッションをオープンする */
	public static final int P_OPEN_SESSION = 0x10;
	/** 既存のセッションをクローズする */
	public static final int P_CLOSE_SESSION = 0x11;
	/** ドメインに参加するデータファイルをフォーマットする */
	public static final int P_FORMAT = 0x20;
	/** データファイルの領域最適化 */
	public static final int P_OPTIMIZE = 0x21;
	/** データファイルの領域拡張 */
	public static final int P_EXPAND_DATAF = 0x22;
	/** ドメインデータベースの破棄 */
	public static final int P_DISPOSE = 0x2f;
	/** ロック */
	public static final int P_LOCK = 0x30;
	/** アンロック */
	public static final int P_UNLOCK = 0x31;
	/** データストア */
	public static final int P_STORE = 0x38;
	/** データリストア */
	public static final int P_RESTORE = 0x39;
	/** データリトリーブ */
	public static final int P_RETRIEVE = 0x3a;
	/** ステータスレポート要求 */
	public static final int P_STATUS_REPORT = 0xf0;
	/** ディスクアレイコントローラーの再起動 */
	public static final int P_REBOOT = 0x0fd;
	/** シャットダウン */
	public static final int P_SHUTDOWN = 0xff;
}
