/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ enum RFState { "idle", "listen", "discovery" }; dictionary NfcCommandOptions { DOMString type = ""; long sessionId; DOMString requestId = ""; RFState rfState; long techType; boolean isP2P; sequence records; }; dictionary NfcEventOptions { DOMString type = ""; long status; NfcErrorMessage errorMsg; long sessionId; DOMString requestId; long majorVersion; long minorVersion; sequence techList; sequence records; NFCTagType tagType; long maxNDEFSize; boolean isReadOnly; boolean isFormatable; RFState rfState; // HCI Event Transaction fields DOMString origin; Uint8Array aid; Uint8Array payload; };