From 4c3251ec645c8b71820dab7e51e612e5919d4e75 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 23 Jul 2017 16:59:43 +0200 Subject: sync with upstream --- .../include/kodi/libKODI_peripheral.h | 103 --------------------- 1 file changed, 103 deletions(-) delete mode 100644 xbmc/addons/kodi-addon-dev-kit/include/kodi/libKODI_peripheral.h (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/libKODI_peripheral.h') diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libKODI_peripheral.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libKODI_peripheral.h deleted file mode 100644 index d1d8e4b..0000000 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libKODI_peripheral.h +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright (C) 2014-2017 Team Kodi - * http://kodi.tv - * - * This Program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This Program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this Program; see the file COPYING. If not, see - * . - * - */ -#pragma once - -#include "libXBMC_addon.h" -#include "kodi_peripheral_types.h" - -#include -#include - -#if defined(ANDROID) - #include -#endif - -namespace ADDON -{ - -class CHelper_libKODI_peripheral -{ -public: - CHelper_libKODI_peripheral(void) - { - m_Handle = nullptr; - m_Callbacks = nullptr; - } - - ~CHelper_libKODI_peripheral(void) - { - } - - /*! - * @brief Resolve all callback methods - * @param handle Pointer to the add-on - * @return True when all methods were resolved, false otherwise. - */ - bool RegisterMe(void* handle) - { - m_Handle = static_cast(handle); - if (m_Handle) - m_Callbacks = (AddonInstance_Peripheral*)m_Handle->PeripheralLib_RegisterMe(m_Handle->addonData); - if (!m_Callbacks) - fprintf(stderr, "libKODI_peripheral-ERROR: PeripheralLib_register_me can't get callback table from Kodi !!!\n"); - - return m_Callbacks != nullptr; - } - - /*! - * @brief Trigger a scan for peripherals - * - * The add-on calls this if a change in hardware is detected. - */ - void TriggerScan(void) - { - return m_Callbacks->toKodi.TriggerScan(m_Callbacks->toKodi.kodiInstance); - } - - /*! - * @brief Notify the frontend that button maps have changed - * - * @param[optional] deviceName The name of the device to refresh, or empty/null for all devices - * @param[optional] controllerId The controller ID to refresh, or empty/null for all controllers - */ - void RefreshButtonMaps(const std::string& strDeviceName = "", const std::string& strControllerId = "") - { - return m_Callbacks->toKodi.RefreshButtonMaps(m_Callbacks->toKodi.kodiInstance, strDeviceName.c_str(), strControllerId.c_str()); - } - - /*! - * @brief Return the number of features belonging to the specified controller - * - * @param controllerId The controller ID to enumerate - * @param type[optional] Type to filter by, or JOYSTICK_FEATURE_TYPE_UNKNOWN for all features - * - * @return The number of features matching the request parameters - */ - unsigned int FeatureCount(const std::string& strControllerId, JOYSTICK_FEATURE_TYPE type = JOYSTICK_FEATURE_TYPE_UNKNOWN) - { - return m_Callbacks->toKodi.FeatureCount(m_Callbacks->toKodi.kodiInstance, strControllerId.c_str(), type); - } - -private: - AddonCB* m_Handle; - AddonInstance_Peripheral* m_Callbacks; -}; - -} /* namespace ADDON */ -- cgit v1.2.3