# Enum ## JVMACommand 自販機コマンドの列挙体 ```{list-table} :align: left :class: enum-table :width: 120 :widths: 30, 10, 35, 35 * - 定義 - code - name - 説明 * - VmDataCollect - 0x01 - VmDataCollect - 自販機データ収集 * - VmDataCollectClear - 0x02 - VmDataCollectClear - 自販機データ収集クリア * - VmDataCollectClear_UnConfirmed - 0x02 - VmDataCollectClear_UnConfirmed - 自販機データ収集クリア UnConfirmed * - SettingDataCollect - 0x03 - SettingDataCollect - 設定データ収集 * - SettingDataSet - 0x41 - SettingDataSet - 設定データ設定 * - SettingDataSet2 - 0x49 - SettingDataSet2 - 設定データ設定Ⅱ * - AllClear - 0x81 - AllClear - 自販機データオールクリア * - ConfirmClear - 0x87 - ConfirmClear - 02クリア確認 * - ConfirmAllClear - 0x88 - ConfirmAllClear - 81クリア確認 * - OnLineSettingDataCollect - 0x06 - OnLineSettingDataCollect - オンライン用設定データ収集 F006 * - OnLineSettingDataSet - 0x46 - OnLineSettingDataSet - オンライン用設定データ設定 F006 Web に記載あり * - OnLineWorkingSettingDataSet - 0x47 - OnLineWorkingSettingDataSet - 作業時データ設定 F006 * - OnLineAllClear - 0x86 - OnLineAllClear - 自動機オンラインデータオールクリア F006 * - OnLineAllClearConfirm - 0x89 - OnLineAllClearConfirm - 86クリア確認 F006 * - CenterPasswordSet - 0x92 - CenterPasswordSet - センターパスワード F014 コマンドテキストの送り方が異なる * - TCP_IPSettingDataCollect - 0x08 - TCP_IPSettingDataCollect - TCP/IP用設定データ収集 F019 * - TCP_IPSettingDataSet - 0x48 - TCP_IPSettingDataSet - TCP/IP用設定データ設定 ``` ## JVMADataId JVMA識別コード列挙体 ```{list-table} :align: left :class: enum-table :width: 150 :widths: 30, 20, 50, 50 * - 定義 - code - name - 説明 * - IndividualData - 0x0BB0 - IndividualData - 自販機個別データレコード * - OfflineLog - 0x0BB3 - OfflineLog - オフライン用交信LOGレコード * - SetTotal - 0x0BB4 - SetTotal - トータル集計レコード * - SaleAmount - 0x0BBA - SaleAmount - 部署別IDカード販売金額レコード * - ShouhinCD - 0x0BC0 - ShouhinCD - 商品コードレコード * - KindCD - 0x0BC1 - KindCD - 分類コードレコード * - ColumnCashPrice - 0x0BC3 - ColumnCashPrice - コラム別現金売り販売単価レコード * - ColumnQuantity - 0x0BC4 - ColumnQuantity - コラム別販売数レコード * - ColumnSaleOutTime - 0x0BC5 - ColumnSaleOutTime - コラム別売切時間レコード * - ColumnCardPrice - 0x0BC6 - ColumnCardPrice - コラム別カード販売単価レコード * - PrepayCardQuantity - 0x0BC7 - PrepayCardQuantity - コラム別プリペイドカード売り販売数レコード * - PrepayCardSaleAmount - 0x0BC8 - PrepayCardSaleAmount - コラム別プリペイドカード・現金併用販売時カード売り金額レコード * - IdCardQuantity - 0x0BC9 - IdCardQuantity - コラム別IDカード売り販売数レコード * - FreeSaleQuantity - 0x0BCA - FreeSaleQuantity - コラム別フリーベンド販売数レコード * - InputCashQuantity - 0x0BE0 - InputCashQuantity - 金種別投入枚数レコード * - QuitCashQuantity - 0x0BE1 - QuitCashQuantity - 金種別排出枚数レコード * - ChangEmptyTime - 0x0BE2 - ChangEmptyTime - 釣切時間レコード * - InputMoneyQuantity - 0x0BEA - InputMoneyQuantity - 金種別投入枚数レコード2 * - ExhaustMoneyQuantity - 0x0BEB - ExhaustMoneyQuantity - 金種別排出枚数レコード2 * - ManageData - 0x0BA1 - ManageData - 自販機管理データレコード * - AnotherCashSaleSetRecord - 0x0CC0 - AnotherCashSaleSetRecord - コラム別現金売り販売単価設定レコード * - AnotherCardSaleSetRecord - 0x0CC1 - AnotherCardSaleSetRecord - コラム別カード販売単価設定レコード * - BrandOtherSalePrice - 0x0CC2 - BrandOtherSalePrice - ブランド別コラム別販売単価設定レコード * - VmIdentifyCode - 0x0A1A - VmIdentifyCode - 識別コード指定レコード * - CommunicationCommand - 0x0AA0 - CommunicationCommand - 交信コマンドレコード * - ClearStutas - 0x0AA1 - ClearStatus - クリア状態データレコード * - VmTime - 0x0BA0 - VmTime - 時刻レコード * - OfflinePassword - 0x0D0B - OfflinePassword - オフラインパスワード * - TerminalPassword - 0x0D0D - TerminalPassword - ターミナルパスワード * - VmFaultCode - 0x0BB1 - VmFaultCode - 故障コード履歴レコード * - MonitorCode - 0x0BB2 - MonitorCode - モニターコード履歴レコード * - SetTotalBackUp - 0x0BB5 - SetTotalBackUp - トータル集計バックアップレコード * - PriceQuantity - 0x0BB6 - PriceQuantity - 価格別累計販売数レコード * - DateQuantity - 0x0BB7 - DateQuantity - 日別販売数レコード * - MaterialKindCode - 0x0BB8 - MaterialKindCode - 商材別コードレコード * - SupMaterialKindCode - 0x0BB9 - SupMaterialKindCode - 補材別コードレコード * - SaleAmountBackUp - 0x0BBB - SaleAmountBackUp - 部署別IDカード販売金額バックアップレコード * - CupKindCD - 0x0BC2 - CupKindCD - 分類コードレコード * - VmRunTime - 0x0BE3 - VmRunTime - 自販機稼働時間レコード * - MonitorSaleOutTime - 0x0BE4 - MonitorSaleOutTime - 売切モニター時間レコード * - MaterialSaleOutTime - 0x0BE5 - MaterialSaleOutTime - 商材別売切時間レコード * - SupMaterialSaleOutTime - 0x0BE6 - SupMaterialSaleOutTime - 補材別売切時間レコード * - LargeValueInputQuantity - 0x0BE7 - LargeValueInputQuantity - 高額金種別投入枚数レコード * - LargeValueQuitQuantity - 0x0BE8 - LargeValueQuitQuantity - 高額金種別払出枚数レコード * - LargeValueChangEmptyTime - 0x0BE9 - LargeValueChangEmptyTime - 高額金種別釣切時間レコード * - Total - 0x0C0A - Total - トータル累計レコード * - TotalSaleQuantity - 0x0C0B - TotalSaleQuantity - コラム別累計販売数レコード * - CenterPasswordRecord - 0x0D0C - CenterPasswordRecord - センターパスワードレコード * - NoChangeTime - 0x0BEC - NoChangeTime - 金種別釣切時間レコード2 * - TotalRecords - 0x0BBC - TotalRecords - トータル集計レコード2 * - DataBackupCD - 0x0BBD - DataBackupCD - トータル集計バックアップレコード2 * - CumulativeRecord - 0x0C7A - CumulativeRecord - トータル累計レコード2 * - BrandNumberRecord - 0x0BD0 - BrandNumberRecord - ブランド番号レコード * - BrandNameRecord - 0x0BD1 - BrandNameRecord - ブランド名称レコード * - AllBrandsRecord - 0x0BD2 - AllBrandsRecord - ブランド別トータル集計レコード * - AllBrandsDataBackupCD - 0x0BD3 - AllBrandsDataBackupCD - ブランド別トータル集計バックアップレコード * - DifferentBrandsSaleNum - 0x0BD4 - DifferentBrandsSaleNum - ブランド別コラム別販売数 * - DifferentBrandsSalePrice - 0x0BD5 - DifferentBrandsSalePrice - ブランド別コラム別販売価格レコード * - BrandSalaQuantity - 0x0BD6 - BrandSalaQuantity - ブランド別販売数レコード * - TotalBrandRecord - 0x0BDA - TotalBrandRecord - ブランド別トータル累計レコード * - OtherBrandSaleQuantity - 0x0BDB - OtherBrandSaleQuantity - ブランド別コラム別累計販売数レコード * - TotalBrandQuantity - 0x0BDC - TotalBrandQuantity - ブランド別累計販売数レコード * - DayTotalRecord1 - 0x0BBE - DayTotalRecord1 - 当日トータル集計レコード * - DayTotalRecord2 - 0x0BBF - DayTotalRecord2 - 当日トータル集計レコード2 * - DayTotalSales - 0x0BCC - DayTotalSales - 日別売上金累計レコード * - ColumnRouletteNumber - 0x0BCD - ColumnRouletteNumber - コラム別ルーレット当たり回数レコード * - HighPriceSaleNumRecord - 0x0BEF - HighPriceSaleNumRecord - 高額商品対応価格別累計販売数レコード * - HighPriceOtherSaleRecord - 0x0BED - HighPriceOtherSaleRecord - 高額商品対応コラム別現金売り販売単価レコード * - HighPriceOtherCardSale - 0x0BEE - HighPriceOtherCardSale - 高額商品対応コラム別カード販売単価レコード * - CommunicationCmdRecord - 0x0AA0 - CommunicationCmdRecord - 交信コマンドレコード * - CashSaleChangeRecord - 0x0CC3 - CashSaleChangeRecord - 現金売り販売単価変更履歴レコード * - CardSalePriceChange - 0x0CC4 - CardSalePriceChange - カード売り販売単価変更履歴レコード * - BrandOtherSalePriceChange - 0x0CC5 - BrandOtherSalePriceChange - ブランド別コラム別販売単価変更履歴レコード * - VendingMachineGroupManagement - 0x0B0A - VendingMachineGroupManagement - 自販機群管理レコード * - CenterPhoneNumberData - 0x0B0B - CenterPhoneNumberData - センター電話番号データレコード * - CallControlData - 0x0B0C - CallControlData - 発呼制御データレコード * - CommunicationModeData - 0x0A0A - CommunicationModeData - 交信モードデータレコード * - SupplyData - 0x0B1A - SupplyData - 補給データレコード * - VendingMachinesRespondTimeDesignated - 0x0B0D - VendingMachinesRespondTimeDesignated - 自販機発呼時刻指定レコード * - ColumnFullCapacity - 0x0B2A - ColumnFullCapacity - コラム別満杯数レコード * - InventoryAlarmNearEndValue - 0x0B3E - InventoryAlarmNearEndValue - 在庫アラームニアエンド値レコード * - SamplingCycleSetting - 0x0B5C - SamplingCycleSetting - サンプリング周期設定レコード * - GenericPortDesignated - 0x0C4A - GenericPortDesignated - 汎用ポート指定レコード * - CenterIPAddress - 0x0C5A - CenterIPAddress - センターIPアドレスレコード * - DeviceIPAddress - 0x0C5B - DeviceIPAddress - 端末IPアドレスレコード * - CallingPhoneNumberData - 0x0C5C - CallingPhoneNumberData - 発信電話番号データレコード * - VendingMachineAuthenticationCode - 0x0C5D - VendingMachineAuthenticationCode - 自販機認証コードレコード * - CenterAuthenticationCode - 0x0C5E - CenterAuthenticationCode - センター認証コードレコード ``` ## LogType トリガー状態を表す列挙体 ```{list-table} :align: left :class: enum-table :width: 80 :widths: 20, 60 * - 定義 - 説明 * - LogType_APP - 端末のストレージ内にあるアプリ専用の「Documents」フォルダ内に保存されます。 保存先のパスは次のようになります `/storage/emulated/0/Android/data/<アプリのパッケージ名>/files/Documents/AsReaderLog` * - LogType_Root - ログファイルをフォルダー `/storage/emulated/0/AsReaderLog`に出力 ``` ## LogLevel ログレベル ```{list-table} :align: left :class: enum-table :width: 80 :widths: 15, 65 * - レベル - 説明 * - Fatal - 致命的なエラーを出力します。 システムの継続が不可能な重大な障害発生時に使用します。 * - Error - エラー情報を出力します。 アプリの動作に支障をきたす例外や想定外の不具合が発生した場合に使用します。 * - Warning - 警告情報を出力します。 処理は継続可能だが、予期しない状態や注意が必要な状況を記録します。 * - Information - 情報レベルのログを出力します。 処理の進捗やステータスなど、一般的な動作状況を記録します。 * - Debug - デバッグ用の詳細なログを出力します。 開発・検証段階での動作確認や問題解析に使用します。 ``` ## TriggerStatus トリガー状態を表す列挙体 ```{list-table} :align: left :class: enum-table :width: 60 :widths: 20, 40 * - 定義 - 説明 * - TriggerUp - Triggerキー押下解除 * - TriggerDown - Trigger押下 ``` ## PermissionState ```{list-table} :align: left :class: enum-table :widths: 59, * - 定義 - 説明 * - `REQUEST` - 権限リクエストが必要 * - `USB_MANAGER_NULL` - USB マネージャーが null * - `USB_DEVICE_NULL` - USB デバイスが null * - `ALL_PERMISSION_CLEAR` - すべての権限がクリアされている * - `DIFFERENT_DEVICE` - 異なるデバイスが接続されている * - `CONTEXT_NULL` - Context が null * - `LOCATION_PERMISSION_REQUIRED` - 位置情報権限が必要 * - `LOCATION_PERMISSION_DENIED_FOREVER` - 位置情報権限が拒否され、設定から変更が必要な状態 * - `BLUETOOTH_PERMISSION_REQUIRED` - Bluetooth 権限が必要 * - `BLUETOOTH_PERMISSION_DENIED_FOREVER` - Bluetooth 権限が拒否され、設定から変更が必要な状態 ``` ## ConnectionType ```{list-table} :align: left :class: enum-table * - 定義 - 説明 * - BLE - BLEでAsReaderに接続 * - USB - USBでAsReaderに接続 ```