2014-02-18 23:14:22 -08:00
|
|
|
/* 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/. */
|
|
|
|
|
2014-11-11 03:19:52 -08:00
|
|
|
enum RFState {
|
|
|
|
"idle",
|
|
|
|
"listen",
|
|
|
|
"discovery"
|
|
|
|
};
|
|
|
|
|
2014-02-18 23:14:22 -08:00
|
|
|
dictionary NfcCommandOptions
|
|
|
|
{
|
|
|
|
DOMString type = "";
|
|
|
|
|
|
|
|
long sessionId;
|
|
|
|
DOMString requestId = "";
|
|
|
|
|
2014-11-11 03:19:52 -08:00
|
|
|
RFState rfState;
|
2014-02-18 23:14:22 -08:00
|
|
|
|
|
|
|
long techType;
|
|
|
|
|
2014-10-14 20:54:09 -07:00
|
|
|
boolean isP2P;
|
2014-08-18 02:31:18 -07:00
|
|
|
sequence<MozNDEFRecordOptions> records;
|
2014-02-18 23:14:22 -08:00
|
|
|
};
|
|
|
|
|
|
|
|
dictionary NfcEventOptions
|
|
|
|
{
|
|
|
|
DOMString type = "";
|
|
|
|
|
|
|
|
long status;
|
2014-11-03 03:38:33 -08:00
|
|
|
NfcErrorMessage errorMsg;
|
2014-02-18 23:14:22 -08:00
|
|
|
long sessionId;
|
|
|
|
DOMString requestId;
|
|
|
|
|
|
|
|
long majorVersion;
|
|
|
|
long minorVersion;
|
|
|
|
|
2014-12-04 09:38:38 -08:00
|
|
|
boolean isP2P;
|
2014-09-03 03:09:43 -07:00
|
|
|
sequence<NFCTechType> techList;
|
2014-08-18 02:31:18 -07:00
|
|
|
sequence<MozNDEFRecordOptions> records;
|
2014-02-18 23:14:22 -08:00
|
|
|
|
2014-10-21 20:48:40 -07:00
|
|
|
NFCTagType tagType;
|
|
|
|
long maxNDEFSize;
|
2014-02-18 23:14:22 -08:00
|
|
|
boolean isReadOnly;
|
2014-10-21 20:48:40 -07:00
|
|
|
boolean isFormatable;
|
2014-02-18 23:14:22 -08:00
|
|
|
|
2014-11-11 03:19:52 -08:00
|
|
|
RFState rfState;
|
2014-08-27 05:21:00 -07:00
|
|
|
|
|
|
|
// HCI Event Transaction fields
|
|
|
|
DOMString origin;
|
|
|
|
Uint8Array aid;
|
|
|
|
Uint8Array payload;
|
2014-02-18 23:14:22 -08:00
|
|
|
};
|