# プロパティ ## textHeader - 型:TextHeader(列挙型) - 説明:nakのヘッダーデータを取得、デフォルトは`0x15`。 - 読み取り/書き込み:読み取り専用 ```swift var textHeader: TextHeader { get } ``` ## status - 型:[JvmaNAKStatus](#jvmanakstatus) - 説明:nakステータス - 読み取り/書き込み:読み取り専用 ```swift var status: JvmaNAKStatus{ get } ``` ## hexData - 型:Data - 説明:nakデータ - 読み取り/書き込み:読み取り専用 ```swift var hexData: Data! { get } ``` ## hexStatus - 型:String - 説明:nakステータス(16進数文字列の形で表示) - 読み取り/書き込み:読み取り専用 ```swift var hexStatus: String! { get } ``` ## nakMessage - 型:String - 説明:nak情報 - 読み取り/書き込み:読み取り専用 ```swift var nakMessage: String! { get } ```   --- # 列挙体 ## JvmaNAKStatus 各通信段階に定義されているNAKのステータス ```{list-table} :align: left :class: list-table * - 引数名 - コード(16進数) - 説明 * - VmBusy - 0x01 - JVMAモジュールがビジー状態であることを表します。 * - VmStop - 0x02 - 自動販売機からNAKが返送されたことを表します。通信セッションは中止されます。 * - VmTimeOut - 0x03 - 自動販売機が無応答、またはタイムアウトしたことを表します。通信セッションは中止されます。 * - VmError - 0x04 - パケット形式またはBCCエラーが検出されたことを表します。通信セッションは中止されます。 * - JvmaTimeOut - 0x05 - ホストとJVMAモジュール間の応答が確認できず、タイムアウトしたことを表します。通信セッションは中断されます。 * - VmBeforeBuildSession - 0x06 - パスワードテキストによる通信セッション確立前にコマンドテキストが送信されたことを表します。 * - JvmaDataSend - 0x07 - コマンドテキストの前に、ホストからデータテキストが送信されたことを表します。通信セッションは中断されます。 * - JvmaOtherDataSend - 0x08 - データテキストの中継転送中に、ホストから他のテキストが送信されたことを表します。通信セッションは中断されます。 * - VmOutResponse - 0x09 - 応答待ち以外のタイミングでNAKを受信したことを表します。通信セッションは中断されます。 * - AsReaderAskJvmaSetSpecificationsFailed - 0x92 - AsReaderによる通信規格選択に失敗しました。 * - SDKTimeOut - 0x93 - SDKがAsReaderからの応答を受け取れず、タイムアウトが発生したことを表します。通信セッションは中止されます。 * - VmDataClearFailed - 0x94 - 自動販売機のデータ収集クリアに失敗したことを表します。 * - VmOtherError - 0x99 - その他のエラーが発生したことを表します。 ```