PowerStatus: give the locker a name.

* Plus minor cleanup.
This commit is contained in:
Axel Dörfler
2015-01-08 15:36:52 +01:00
parent 6f04ad0358
commit 90169e6310
3 changed files with 24 additions and 13 deletions
+10 -1
View File
@@ -17,13 +17,15 @@
#include <Path.h>
static const char* kDriverDir = "/dev/power";
RateBuffer::RateBuffer()
:
fPosition(0),
fSize(kRateBufferSize),
fCurrentSize(0)
{
}
@@ -55,6 +57,9 @@ RateBuffer::GetMeanRate()
}
// #pragma mark -
Battery::Battery(int driverHandler)
:
fDriverHandler(driverHandler)
@@ -148,6 +153,10 @@ ACPIDriverInterface::~ACPIDriverInterface()
for (int i = 0; i < fDriverList.CountItems(); i++)
delete fDriverList.ItemAt(i);
ACPIDriverInterface::ACPIDriverInterface()
:
fInterfaceLocker("acpi interface")
{
}
+11 -10
View File
@@ -1,5 +1,5 @@
/*
* Copyright 2009, Haiku, Inc. All Rights Reserved.
* Copyright 2009-2015, Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
@@ -19,15 +19,15 @@ const int8 kRateBufferSize = 10;
class RateBuffer {
public:
RateBuffer();
void AddRate(int32 rate);
int32 GetMeanRate();
RateBuffer();
void AddRate(int32 rate);
int32 GetMeanRate();
private:
int32 fRateBuffer[kRateBufferSize];
int8 fPosition;
int8 fSize;
int8 fCurrentSize;
int32 fRateBuffer[kRateBufferSize];
int8 fPosition;
int8 fSize;
int8 fCurrentSize;
};
@@ -47,7 +47,7 @@ public:
private:
void _Init();
private:
int fDriverHandler;
status_t fInitStatus;
@@ -60,7 +60,8 @@ private:
class ACPIDriverInterface : public PowerStatusDriverInterface {
public:
virtual ~ACPIDriverInterface();
ACPIDriverInterface();
virtual ~ACPIDriverInterface();
virtual status_t Connect();
virtual status_t GetBatteryInfo(battery_info* info, int32 index);
+3 -2
View File
@@ -1,5 +1,5 @@
/*
* Copyright 2009, Haiku, Inc. All Rights Reserved.
* Copyright 2009-2015, Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
@@ -53,7 +53,8 @@ PowerStatusDriverInterface::PowerStatusDriverInterface()
:
fIsWatching(0),
fWaitSem(-1),
fThread(-1)
fThread(-1),
fListLocker("driver list")
{
}