From 5ee3ef612500236dc562b7331cc9ae8555ee4c4a Mon Sep 17 00:00:00 2001 From: Simo Piiroinen Date: Tue, 20 Aug 2019 13:41:07 +0300 Subject: [PATCH] [mce] Add charger type D-Bus constants. JB#38667 Constants related to exposing charger type on D-Bus. Signed-off-by: Simo Piiroinen --- include/mce/dbus-names.h | 33 +++++++++++++++++++++++- include/mce/mode-names.h | 54 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 85 insertions(+), 2 deletions(-) diff --git a/include/mce/dbus-names.h b/include/mce/dbus-names.h index 5129420..6ff098a 100644 --- a/include/mce/dbus-names.h +++ b/include/mce/dbus-names.h @@ -5,7 +5,8 @@ * This file is part of mce-dev *

* Copyright © 2004-2011 Nokia Corporation and/or its subsidiary(-ies). - * Copyright (C) 2013-2017 Jolla Ltd. + * Copyright (C) 2013-2019 Jolla Ltd. + * Copyright (c) 2019 Open Mobile Platform LLC. *

* @author David Weinehall * @author Santtu Lakkala @@ -862,6 +863,36 @@ */ # define MCE_BATTERY_LEVEL_SIG "battery_level_ind" +/** Query current charger type + * + * @since mce 1.102.0 + * + * @return string: current charger type, one of: + * - #MCE_CHARGER_TYPE_NONE + * - #MCE_CHARGER_TYPE_USB + * - #MCE_CHARGER_TYPE_DCP + * - #MCE_CHARGER_TYPE_HVDCP + * - #MCE_CHARGER_TYPE_CDP + * - #MCE_CHARGER_TYPE_WIRELESS + * - #MCE_CHARGER_TYPE_OTHER + */ +# define MCE_CHARGER_TYPE_GET "get_charger_type" + +/** Signal that indicates that charger type has changed + * + * @since mce 1.102.0 + * + * @param charger_type string: current charger type, one of: + * - #MCE_CHARGER_TYPE_NONE + * - #MCE_CHARGER_TYPE_USB + * - #MCE_CHARGER_TYPE_DCP + * - #MCE_CHARGER_TYPE_HVDCP + * - #MCE_CHARGER_TYPE_CDP + * - #MCE_CHARGER_TYPE_WIRELESS + * - #MCE_CHARGER_TYPE_OTHER + */ +# define MCE_CHARGER_TYPE_SIG "charger_type_ind" + /*@}*/ ///////////////////////////////////////////////////////////////////////////// diff --git a/include/mce/mode-names.h b/include/mce/mode-names.h index f107fdb..8c5526c 100644 --- a/include/mce/mode-names.h +++ b/include/mce/mode-names.h @@ -5,7 +5,8 @@ * This file is part of mce-dev *

* Copyright © 2004-2011 Nokia Corporation and/or its subsidiary(-ies). - * Copyright (C) 2012-2017 Jolla Ltd. + * Copyright (C) 2012-2019 Jolla Ltd. + * Copyright (c) 2019 Open Mobile Platform LLC. *

* @author David Weinehall * @author Tapio Rantala @@ -430,6 +431,57 @@ /*@}*/ +///////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////// +/** @name Charger Type Constants + * + *@{ + */ + +/** No charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_NONE "none" + +/** Standard down port (pc/hub) charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_USB "usb" + +/** Dedicated charging port (wall) charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_DCP "dcp" + +/** High voltage DCP charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_HVDCP "hvdcp" + +/** Charging Downstream Port charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_CDP "cdp" + +/** Wireless charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_WIRELESS "wireless" + +/** Other kind of charger is active + * + * @since mce 1.102.0 + */ +# define MCE_CHARGER_TYPE_OTHER "other" + +/*@}*/ + ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// /** @name Battery Status Constants