32 lines
		
	
	
		
			1015 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1015 B
		
	
	
	
		
			C++
		
	
	
	
#ifndef HARDWARE_GOOGLE_PIXEL_POWERSTATS_WLANSTATERESIDENCYDATAPROVIDER_H
 | 
						|
#define HARDWARE_GOOGLE_PIXEL_POWERSTATS_WLANSTATERESIDENCYDATAPROVIDER_H
 | 
						|
// TODO(b/167628903): Delete this file
 | 
						|
#include <pixelpowerstats/PowerStats.h>
 | 
						|
#include <unordered_map>
 | 
						|
 | 
						|
namespace android {
 | 
						|
namespace hardware {
 | 
						|
namespace google {
 | 
						|
namespace pixel {
 | 
						|
namespace powerstats {
 | 
						|
 | 
						|
class WlanStateResidencyDataProvider : public IStateResidencyDataProvider {
 | 
						|
  public:
 | 
						|
    WlanStateResidencyDataProvider(uint32_t id, std::string path);
 | 
						|
    ~WlanStateResidencyDataProvider() = default;
 | 
						|
    bool getResults(std::unordered_map<uint32_t, PowerEntityStateResidencyResult>
 | 
						|
            &results) override;
 | 
						|
    std::vector<PowerEntityStateSpace> getStateSpaces() override;
 | 
						|
 | 
						|
  private:
 | 
						|
    const std::string mPath;
 | 
						|
    const uint32_t mPowerEntityId;
 | 
						|
};
 | 
						|
 | 
						|
}  // namespace powerstats
 | 
						|
}  // namespace pixel
 | 
						|
}  // namespace google
 | 
						|
}  // namespace hardware
 | 
						|
}  // namespace android
 | 
						|
 | 
						|
#endif  // HARDWARE_GOOGLE_PIXEL_POWERSTATS_WLANSTATERESIDENCYDATAPROVIDER_H
 |