/* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef mozilla_HalInternal_h
#define mozilla_HalInternal_h
1
/*
* This file is included by HalImpl . h and HalSandbox . h with a mechanism similar
* to Hal . h . That means those headers set MOZ_HAL_NAMESPACE to specify in which
* namespace the internal functions should appear .
*
* The difference between Hal . h and HalInternal . h is that methods declared in
* HalInternal . h don ' t appear in the hal namespace . That also means this file
* should not be included except by HalImpl . h and HalSandbox . h .
*/
#ifndef MOZ_HAL_NAMESPACE
# error
"You shouldn't directly include HalInternal.h!"
#endif
namespace mozilla {
namespace MOZ_HAL_NAMESPACE {
/**
* Enables battery notifications from the backend .
*/
void EnableBatteryNotifications();
/**
* Disables battery notifications from the backend .
*/
void DisableBatteryNotifications();
/**
* Enables network notifications from the backend .
*/
void EnableNetworkNotifications();
/**
* Disables network notifications from the backend .
*/
void DisableNetworkNotifications();
/**
* Enables screen orientation notifications from the backend .
*/
void EnableScreenConfigurationNotifications();
/**
* Disables screen orientation notifications from the backend .
*/
void DisableScreenConfigurationNotifications();
/**
* Has the child - side HAL IPC object been destroyed ? If so , you shouldn ' t send
* messages to hal_sandbox .
*/
bool HalChildDestroyed();
}
// namespace MOZ_HAL_NAMESPACE
}
// namespace mozilla
#endif // mozilla_HalInternal_h
Messung V0.5 in Prozent C=92 H=97 G=94
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.0Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-08-25)
¤
*Eine klare Vorstellung vom Zielzustand