2012-12-03 03:11:21 +00:00
|
|
|
#ifndef ANDROID_UTILS_API_H
|
|
|
|
#define ANDROID_UTILS_API_H
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
2016-02-23 21:00:35 +00:00
|
|
|
typedef enum CpuFamily_e {
|
|
|
|
UNKNOWN = 0,
|
|
|
|
ARM,
|
|
|
|
X86
|
2012-12-03 03:11:21 +00:00
|
|
|
}
|
|
|
|
CpuFamily_t;
|
|
|
|
|
2016-02-23 21:00:35 +00:00
|
|
|
typedef enum CpuFeatures_e {
|
|
|
|
ARMv7 = 1,
|
|
|
|
VFPv3 = 2,
|
|
|
|
NEON = 4
|
2012-12-03 03:11:21 +00:00
|
|
|
}
|
|
|
|
CpuFeatures_t;
|
|
|
|
|
|
|
|
class AndroidUtils
|
|
|
|
{
|
|
|
|
public:
|
2016-02-23 21:00:35 +00:00
|
|
|
AndroidUtils() {};
|
|
|
|
virtual ~AndroidUtils() {};
|
2012-12-03 03:11:21 +00:00
|
|
|
|
2016-02-23 21:00:35 +00:00
|
|
|
static uint64_t getCpuFamily();
|
|
|
|
static uint64_t getCpuFeatures();
|
2012-12-03 03:11:21 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* ANDROID_UTILS_API_H */
|