/**
 * @file mode-names.h
 * Defines for names of various modes and submodes for Mode Control Entity
 * 
 * This file is part of mce-dev
 * 
 * Copyright © 2004-2010 Nokia Corporation and/or its subsidiary(-ies).
 * 
 * @author David Weinehall 
 *
 * These headers are free software; you can redistribute them
 * and/or modify them under the terms of the GNU Lesser General Public
 * License version 2.1 as published by the Free Software Foundation.
 *
 * These headers are distributed in the hope that they will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with these headers.
 * If not, see .
 */
#ifndef _MCE_MODE_NAMES_H_
#define _MCE_MODE_NAMES_H_
/**
 * Master switch; set - radios enabled, unset - radios disabled
 *
 * @since v1.10.60
 */
#define MCE_RADIO_STATE_MASTER		(1 << 0)
/**
 * Cellular; set - enabled, unset - disabled
 *
 * @since v1.10.60
 */
#define MCE_RADIO_STATE_CELLULAR	(1 << 1)
/**
 * WLAN; set - enabled, unset - disabled
 *
 * @since v1.10.60
 */
#define MCE_RADIO_STATE_WLAN		(1 << 2)
/**
 * Bluetooth; set - enabled, unset - disabled
 *
 * @since v1.10.60
 */
#define MCE_RADIO_STATE_BLUETOOTH	(1 << 3)
/**
 * NFC; set - enabled, unset - disabled
 *
 * @since v1.10.93
 */
#define MCE_RADIO_STATE_NFC		(1 << 4)
/**
 * FM transmitter; set - enabled, unset - disabled
 *
 * @since v1.10.93
 */
#define MCE_RADIO_STATE_FMTX		(1 << 5)
/**
 * No ongoing call
 *
 * @since v1.8.4
 */
#define MCE_CALL_STATE_NONE			"none"
/**
 * Call ringing
 *
 * @since v1.8.29
 */
#define MCE_CALL_STATE_RINGING			"ringing"
/**
 * Call on-going
 *
 * @since v1.8.29
 */
#define MCE_CALL_STATE_ACTIVE			"active"
/**
 * Service operation on-going
 * use to prevent calls from being initiated;
 * will not prevent emergency calls
 *
 * @since v1.8.29
 */
#define MCE_CALL_STATE_SERVICE			"service"
/**
 * Normal call
 *
 * @since v1.8.4
 */
#define MCE_NORMAL_CALL				"normal"
/**
 * Emergency call
 *
 * @since v1.8.4
 */
#define MCE_EMERGENCY_CALL			"emergency"
/**
 * Touchscreen/Keypad locked
 *
 * @since v1.4.5
 */
#define MCE_TK_LOCKED				"locked"
/**
 * Touchscreen/Keypad silently locked
 *
 * @since v1.4.15
 */
#define MCE_TK_SILENT_LOCKED			"silent-locked"
/**
 * Touchscreen/Keypad locked with fadeout
 *
 * @since v1.4.15
 */
#define MCE_TK_LOCKED_DIM			"locked-dim"
/**
 * Touchscreen/Keypad locked with delay
 *
 * @since v1.12.2
 */
#define MCE_TK_LOCKED_DELAY			"locked-delay"
/**
 * Touchscreen/Keypad silently locked with fadeout
 *
 * @since v1.4.15
 */
#define MCE_TK_SILENT_LOCKED_DIM		"silent-locked-dim"
/**
 * Touchscreen/Keypad unlocked
 *
 * @since v1.4.5
 */
#define MCE_TK_UNLOCKED				"unlocked"
/**
 * Touchscreen/Keypad silently unlocked
 *
 * @since v1.6.33
 */
#define MCE_TK_SILENT_UNLOCKED			"silent-unlocked"
/**
 * Display state name for display on
 *
 * @since v1.5.21
 */
#define MCE_DISPLAY_ON_STRING			"on"
/**
 * Display state name for display dim
 *
 * @since v1.5.21
 */
#define MCE_DISPLAY_DIM_STRING			"dimmed"
/**
 * Display state name for display off
 *
 * @since v1.5.21
 */
#define MCE_DISPLAY_OFF_STRING			"off"
/** Blank prevent state name for active
 *
 * @since v1.51.0
 */
#define MCE_PREVENT_BLANK_ACTIVE_STRING		"active"
/** Blank prevent state name for inactive
 *
 * @since v1.51.0
 */
#define MCE_PREVENT_BLANK_INACTIVE_STRING	"inactive"
/** Blank inhibit state name for active
 *
 * @since v1.51.0
 */
#define MCE_INHIBIT_BLANK_ACTIVE_STRING		"active"
/** Blank inhibit state name for inactive
 *
 * @since v1.51.0
 */
#define MCE_INHIBIT_BLANK_INACTIVE_STRING	"inactive"
/** Default blanking policy active
 *
 * @since v1.55.0
 */
#define MCE_BLANKING_POLICY_DEFAULT_STRING      "default"
/** Default blanking policy disabled due to notifications
 *
 * @since v1.55.0
 */
#define MCE_BLANKING_POLICY_NOTIFICATION_STRING "notification"
/** Default blanking policy disabled due to alarm dialog state
 *
 * @since v1.55.0
 */
#define MCE_BLANKING_POLICY_ALARM_STRING        "alarm"
/** Default blanking policy disabled due to call state
 *
 * @since v1.55.0
 */
#define MCE_BLANKING_POLICY_CALL_STRING         "call"
/** Default blanking policy is about to be restored
 *
 * @since v1.55.0
 */
#define MCE_BLANKING_POLICY_LINGER_STRING       "linger"
/**
 * CABC name for CABC disabled
 *
 * @since v1.8.88
 */
#define MCE_CABC_MODE_OFF			"off"
/**
 * CABC name for UI mode
 *
 * @since v1.8.88
 */
#define MCE_CABC_MODE_UI			"ui"
/**
 * CABC name for still image mode
 *
 * @since v1.8.88
 */
#define MCE_CABC_MODE_STILL_IMAGE		"still-image"
/**
 * CABC name for moving image mode
 *
 * @since v1.8.88
 */
#define MCE_CABC_MODE_MOVING_IMAGE		"moving-image"
/**
 * POWERKEY EVENT for single powerkey press
 *
 * @since v1.10.54
 */
#define MCE_POWERKEY_EVENT_SHORT_PRESS        (0u)
/**
 * POWERKEY EVENT for long powerkey press
 *
 * @since v1.10.54
 */
#define MCE_POWERKEY_EVENT_LONG_PRESS         (1u)
/**
 * POWERKEY EVENT for double powerkey press
 *
 * @since v1.10.54
 */
#define MCE_POWERKEY_EVENT_DOUBLE_PRESS       (2u)
/** USB cable state is not known
 *
 * @since v1.86.0
 */
#define MCE_USB_CABLE_STATE_UNKNOWN             "unknown"
/** USB cable is connected
 *
 * @since v1.86.0
 */
#define MCE_USB_CABLE_STATE_CONNECTED           "connected"
/** USB cable is disconnected
 *
 * @since v1.86.0
 */
#define MCE_USB_CABLE_STATE_DISCONNECTED        "disconnected"
/** Charger state is not known
 *
 * @since v1.86.0
 */
#define MCE_CHARGER_STATE_UNKNOWN               "unknown"
/** Charger is active
 *
 * @since v1.86.0
 */
#define MCE_CHARGER_STATE_ON                    "on"
/** Charger is inactive
 *
 * @since v1.86.0
 */
#define MCE_CHARGER_STATE_OFF                   "off"
/** Battery status is not known
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_STATUS_UNKNOWN              "unknown"
/** Battery is full
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_STATUS_FULL                 "full"
/** Battery is neither full nor empty
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_STATUS_OK                   "ok"
/** Battery is low on power
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_STATUS_LOW                  "low"
/** Battery is empty
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_STATUS_EMPTY                "empty"
/** Battery level percentage is not known
 *
 * @since v1.86.0
 */
#define MCE_BATTERY_LEVEL_UNKNOWN               (-1)
#endif /* _MCE_MODE_NAMES_H_ */