mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 12:37:37 +00:00
55 lines
1.8 KiB
JavaScript
55 lines
1.8 KiB
JavaScript
/* Copyright 2012 Mozilla Foundation and Mozilla contributors
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/* Copyright © 2013, Deutsche Telekom, Inc. */
|
|
|
|
// Set to true to debug all NFC layers
|
|
this.DEBUG_ALL = false;
|
|
|
|
// Set individually to debug specific layers
|
|
this.DEBUG_CONTENT_HELPER = DEBUG_ALL || false;
|
|
this.DEBUG_NFC = DEBUG_ALL || false;
|
|
|
|
// Gecko specific error codes
|
|
this.NFC_GECKO_ERROR_P2P_REG_INVALID = 1;
|
|
this.NFC_GECKO_ERROR_SEND_FILE_FAILED = 2;
|
|
|
|
this.NFC_ERROR_MSG = {};
|
|
this.NFC_ERROR_MSG[this.NFC_GECKO_ERROR_P2P_REG_INVALID] = "NfcP2PRegistrationInvalid";
|
|
this.NFC_ERROR_MSG[this.NFC_GECKO_ERROR_SEND_FILE_FAILED] = "NfcSendFileFailed";
|
|
|
|
this.NFC_RF_STATE_IDLE = "idle";
|
|
this.NFC_RF_STATE_LISTEN = "listen";
|
|
this.NFC_RF_STATE_DISCOVERY = "discovery";
|
|
|
|
this.TOPIC_MOZSETTINGS_CHANGED = "mozsettings-changed";
|
|
this.TOPIC_XPCOM_SHUTDOWN = "xpcom-shutdown";
|
|
|
|
this.SETTING_NFC_DEBUG = "nfc.debugging.enabled";
|
|
|
|
this.PEER_EVENT_READY = 0x01;
|
|
this.PEER_EVENT_LOST = 0x02;
|
|
this.TAG_EVENT_FOUND = 0x03;
|
|
this.TAG_EVENT_LOST = 0x04;
|
|
this.PEER_EVENT_FOUND = 0x05;
|
|
this.RF_EVENT_STATE_CHANGED = 0x06;
|
|
this.FOCUS_CHANGED = 0x07;
|
|
|
|
// This value should sync with |SYSTEM_APP_ID| in nsINfcContentHelper.idl
|
|
this.SYSTEM_APP_ID = 0;
|
|
|
|
// Allow this file to be imported via Components.utils.import().
|
|
this.EXPORTED_SYMBOLS = Object.keys(this);
|