| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <dlfcn.h> | 5 #include <dlfcn.h> |
| 6 | 6 |
| 7 #include "chromeos_cros_api.h" // NOLINT | 7 #include "chromeos_cros_api.h" // NOLINT |
| 8 #include "chromeos_ime.h" // NOLINT | 8 #include "chromeos_ime.h" // NOLINT |
| 9 #include "chromeos_language.h" // NOLINT | 9 #include "chromeos_language.h" // NOLINT |
| 10 #include "chromeos_mount.h" // NOLINT | 10 #include "chromeos_mount.h" // NOLINT |
| 11 #include "chromeos_network.h" // NOLINT | 11 #include "chromeos_network.h" // NOLINT |
| 12 #include "chromeos_power.h" // NOLINT | 12 #include "chromeos_power.h" // NOLINT |
| 13 #include "chromeos_synaptics.h" // NOLINT | 13 #include "chromeos_synaptics.h" // NOLINT |
| 14 | 14 |
| 15 namespace chromeos { // NOLINT | 15 namespace chromeos { // NOLINT |
| 16 | 16 |
| 17 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion); | 17 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion); |
| 18 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*); | 18 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*); |
| 19 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection); | 19 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection); |
| 20 typedef bool (*RetrievePowerInformationType)(PowerInformation* information); | 20 typedef bool (*RetrievePowerInformationType)(PowerInformation* information); |
| 21 typedef LanguageStatusConnection* (*MonitorLanguageStatusType)( | 21 typedef LanguageStatusConnection* (*MonitorLanguageStatusType)( |
| 22 LanguageStatusMonitorFunction, void*); | 22 LanguageStatusMonitorFunctions, void*); |
| 23 typedef void (*DisconnectLanguageStatusType)(LanguageStatusConnection*); | 23 typedef void (*DisconnectLanguageStatusType)(LanguageStatusConnection*); |
| 24 typedef InputLanguageList* (*GetLanguagesType)(LanguageStatusConnection*); | 24 typedef InputLanguageList* (*GetLanguagesType)(LanguageStatusConnection*); |
| 25 typedef void (*ChangeLanguageType)( | 25 typedef void (*ChangeLanguageType)( |
| 26 LanguageStatusConnection*, LanguageCategory, const char*); | 26 LanguageStatusConnection*, LanguageCategory, const char*); |
| 27 typedef bool (*ActivateLanguageType)( | 27 typedef bool (*ActivateLanguageType)( |
| 28 LanguageStatusConnection*, LanguageCategory, const char*); | 28 LanguageStatusConnection*, LanguageCategory, const char*); |
| 29 typedef bool (*DeactivateLanguageType)( | 29 typedef bool (*DeactivateLanguageType)( |
| 30 LanguageStatusConnection*, LanguageCategory, const char*); | 30 LanguageStatusConnection*, LanguageCategory, const char*); |
| 31 typedef void (*ActivateImePropertyType)( |
| 32 LanguageStatusConnection*, const char*); |
| 33 typedef void (*DeactivateImePropertyType)( |
| 34 LanguageStatusConnection*, const char*); |
| 31 typedef ImeStatusConnection* (*MonitorImeStatusType)( | 35 typedef ImeStatusConnection* (*MonitorImeStatusType)( |
| 32 const ImeStatusMonitorFunctions&, void*); | 36 const ImeStatusMonitorFunctions&, void*); |
| 33 typedef void (*DisconnectImeStatusType)(ImeStatusConnection*); | 37 typedef void (*DisconnectImeStatusType)(ImeStatusConnection*); |
| 34 typedef void (*NotifyCandidateClickedType)(ImeStatusConnection*, | 38 typedef void (*NotifyCandidateClickedType)(ImeStatusConnection*, |
| 35 int, int, int); | 39 int, int, int); |
| 36 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*); | 40 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*); |
| 37 typedef void (*DisconnectMountStatusType)(MountStatusConnection); | 41 typedef void (*DisconnectMountStatusType)(MountStatusConnection); |
| 38 typedef MountStatus* (*RetrieveMountInformationType)(); | 42 typedef MountStatus* (*RetrieveMountInformationType)(); |
| 39 typedef void (*FreeMountStatusType)(MountStatus*); | 43 typedef void (*FreeMountStatusType)(MountStatus*); |
| 40 typedef bool (*ConnectToWifiNetworkType)(const char*, | 44 typedef bool (*ConnectToWifiNetworkType)(const char*, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 56 DisconnectPowerStatusType DisconnectPowerStatus = 0; | 60 DisconnectPowerStatusType DisconnectPowerStatus = 0; |
| 57 RetrievePowerInformationType RetrievePowerInformation = 0; | 61 RetrievePowerInformationType RetrievePowerInformation = 0; |
| 58 | 62 |
| 59 MonitorLanguageStatusType MonitorLanguageStatus = 0; | 63 MonitorLanguageStatusType MonitorLanguageStatus = 0; |
| 60 DisconnectLanguageStatusType DisconnectLanguageStatus = 0; | 64 DisconnectLanguageStatusType DisconnectLanguageStatus = 0; |
| 61 GetLanguagesType GetLanguages = 0; | 65 GetLanguagesType GetLanguages = 0; |
| 62 GetLanguagesType GetSupportedLanguages = 0; | 66 GetLanguagesType GetSupportedLanguages = 0; |
| 63 ChangeLanguageType ChangeLanguage = 0; | 67 ChangeLanguageType ChangeLanguage = 0; |
| 64 ActivateLanguageType ActivateLanguage = 0; | 68 ActivateLanguageType ActivateLanguage = 0; |
| 65 DeactivateLanguageType DeactivateLanguage = 0; | 69 DeactivateLanguageType DeactivateLanguage = 0; |
| 70 ActivateImePropertyType ActivateImeProperty = 0; |
| 71 DeactivateImePropertyType DeactivateImeProperty = 0; |
| 66 | 72 |
| 67 MonitorImeStatusType MonitorImeStatus = 0; | 73 MonitorImeStatusType MonitorImeStatus = 0; |
| 68 DisconnectImeStatusType DisconnectImeStatus = 0; | 74 DisconnectImeStatusType DisconnectImeStatus = 0; |
| 69 NotifyCandidateClickedType NotifyCandidateClicked = 0; | 75 NotifyCandidateClickedType NotifyCandidateClicked = 0; |
| 70 | 76 |
| 71 MonitorMountStatusType MonitorMountStatus = 0; | 77 MonitorMountStatusType MonitorMountStatus = 0; |
| 72 DisconnectMountStatusType DisconnectMountStatus = 0; | 78 DisconnectMountStatusType DisconnectMountStatus = 0; |
| 73 RetrieveMountInformationType RetrieveMountInformation = 0; | 79 RetrieveMountInformationType RetrieveMountInformation = 0; |
| 74 FreeMountStatusType FreeMountStatus = 0; | 80 FreeMountStatusType FreeMountStatus = 0; |
| 75 | 81 |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 GetLanguages = GetLanguagesType( | 128 GetLanguages = GetLanguagesType( |
| 123 ::dlsym(handle, "ChromeOSGetLanguages")); | 129 ::dlsym(handle, "ChromeOSGetLanguages")); |
| 124 GetSupportedLanguages = GetLanguagesType( | 130 GetSupportedLanguages = GetLanguagesType( |
| 125 ::dlsym(handle, "ChromeOSGetSupportedLanguages")); | 131 ::dlsym(handle, "ChromeOSGetSupportedLanguages")); |
| 126 ChangeLanguage = ChangeLanguageType( | 132 ChangeLanguage = ChangeLanguageType( |
| 127 ::dlsym(handle, "ChromeOSChangeLanguage")); | 133 ::dlsym(handle, "ChromeOSChangeLanguage")); |
| 128 ActivateLanguage = ActivateLanguageType( | 134 ActivateLanguage = ActivateLanguageType( |
| 129 ::dlsym(handle, "ChromeOSActivateLanguage")); | 135 ::dlsym(handle, "ChromeOSActivateLanguage")); |
| 130 DeactivateLanguage = DeactivateLanguageType( | 136 DeactivateLanguage = DeactivateLanguageType( |
| 131 ::dlsym(handle, "ChromeOSDeactivateLanguage")); | 137 ::dlsym(handle, "ChromeOSDeactivateLanguage")); |
| 138 ActivateImeProperty = ActivateImePropertyType( |
| 139 ::dlsym(handle, "ChromeOSActivateImeProperty")); |
| 140 DeactivateImeProperty = DeactivateImePropertyType( |
| 141 ::dlsym(handle, "ChromeOSDeactivateImeProperty")); |
| 132 | 142 |
| 133 MonitorImeStatus = MonitorImeStatusType( | 143 MonitorImeStatus = MonitorImeStatusType( |
| 134 ::dlsym(handle, "ChromeOSMonitorImeStatus")); | 144 ::dlsym(handle, "ChromeOSMonitorImeStatus")); |
| 135 DisconnectImeStatus = DisconnectImeStatusType( | 145 DisconnectImeStatus = DisconnectImeStatusType( |
| 136 ::dlsym(handle, "ChromeOSDisconnectImeStatus")); | 146 ::dlsym(handle, "ChromeOSDisconnectImeStatus")); |
| 137 NotifyCandidateClicked = NotifyCandidateClickedType( | 147 NotifyCandidateClicked = NotifyCandidateClickedType( |
| 138 ::dlsym(handle, "ChromeOSNotifyCandidateClicked")); | 148 ::dlsym(handle, "ChromeOSNotifyCandidateClicked")); |
| 139 | 149 |
| 140 MonitorMountStatus = MonitorMountStatusType( | 150 MonitorMountStatus = MonitorMountStatusType( |
| 141 ::dlsym(handle, "ChromeOSMonitorMountStatus")); | 151 ::dlsym(handle, "ChromeOSMonitorMountStatus")); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 return MonitorPowerStatus | 189 return MonitorPowerStatus |
| 180 && DisconnectPowerStatus | 190 && DisconnectPowerStatus |
| 181 && RetrievePowerInformation | 191 && RetrievePowerInformation |
| 182 && MonitorLanguageStatus | 192 && MonitorLanguageStatus |
| 183 && DisconnectLanguageStatus | 193 && DisconnectLanguageStatus |
| 184 && GetLanguages | 194 && GetLanguages |
| 185 && GetSupportedLanguages | 195 && GetSupportedLanguages |
| 186 && ChangeLanguage | 196 && ChangeLanguage |
| 187 && ActivateLanguage | 197 && ActivateLanguage |
| 188 && DeactivateLanguage | 198 && DeactivateLanguage |
| 199 && ActivateImeProperty |
| 200 && DeactivateImeProperty |
| 189 && MonitorImeStatus | 201 && MonitorImeStatus |
| 190 && DisconnectImeStatus | 202 && DisconnectImeStatus |
| 191 && NotifyCandidateClicked | 203 && NotifyCandidateClicked |
| 192 && MonitorMountStatus | 204 && MonitorMountStatus |
| 193 && FreeMountStatus | 205 && FreeMountStatus |
| 194 && DisconnectMountStatus | 206 && DisconnectMountStatus |
| 195 && RetrieveMountInformation | 207 && RetrieveMountInformation |
| 196 && ConnectToWifiNetwork | 208 && ConnectToWifiNetwork |
| 197 && GetAvailableNetworks | 209 && GetAvailableNetworks |
| 198 && FreeServiceStatus | 210 && FreeServiceStatus |
| 199 && MonitorNetworkStatus | 211 && MonitorNetworkStatus |
| 200 && DisconnectNetworkStatus | 212 && DisconnectNetworkStatus |
| 201 && GetEnabledNetworkDevices | 213 && GetEnabledNetworkDevices |
| 202 && EnableNetworkDevice | 214 && EnableNetworkDevice |
| 203 && SetOfflineMode | 215 && SetOfflineMode |
| 204 && SetSynapticsParameter; | 216 && SetSynapticsParameter; |
| 205 } | 217 } |
| 206 | 218 |
| 207 } // namespace chromeos | 219 } // namespace chromeos |
| OLD | NEW |