extern "C" {
#endif
-enum hal_license {
- HAL_LICENSE_UNKNOWN = 0,
- HAL_LICENSE_APACHE_2_0,
- HAL_LICENSE_FLORA,
- HAL_LICENSE_MIT,
- HAL_LICENSE_END,
-};
-
-enum hal_group {
- HAL_GROUP_UNKNOWN = 0,
- HAL_GROUP_GRAPHICS,
- HAL_GROUP_MULTIMEDIA,
- HAL_GROUP_CONNECTIVITY,
- HAL_GROUP_TELEPHONY,
- HAL_GROUP_LOCATION,
- HAL_GROUP_SYSTEM,
- HAL_GROUP_END,
-};
-
-static const char *const hal_group_string[] = {
- [HAL_GROUP_UNKNOWN] = "HAL_GROUP_UNKNOWN",
- [HAL_GROUP_GRAPHICS] = "HAL_GROUP_GRAPHICS",
- [HAL_GROUP_MULTIMEDIA] = "HAL_GROUP_MULTIMEDIA",
- [HAL_GROUP_CONNECTIVITY] = "HAL_GROUP_CONNECTIVITY",
- [HAL_GROUP_TELEPHONY] = "HAL_GROUP_TELEPHONY",
- [HAL_GROUP_LOCATION] = "HAL_GROUP_LOCATION",
- [HAL_GROUP_SYSTEM] = "HAL_GROUP_SYSTEM",
-};
-
enum hal_module {
HAL_MODULE_UNKNOWN = 0,
#define ARRAY_SIZE(name) (sizeof(name)/sizeof(name[0]))
+enum hal_license {
+ HAL_LICENSE_UNKNOWN = 0,
+ HAL_LICENSE_APACHE_2_0,
+ HAL_LICENSE_FLORA,
+ HAL_LICENSE_MIT,
+ HAL_LICENSE_END,
+};
+
+enum hal_group {
+ HAL_GROUP_UNKNOWN = 0,
+ HAL_GROUP_GRAPHICS,
+ HAL_GROUP_MULTIMEDIA,
+ HAL_GROUP_CONNECTIVITY,
+ HAL_GROUP_TELEPHONY,
+ HAL_GROUP_LOCATION,
+ HAL_GROUP_SYSTEM,
+ HAL_GROUP_END,
+};
+
+static const char *const hal_group_string[] = {
+ [HAL_GROUP_UNKNOWN] = "HAL_GROUP_UNKNOWN",
+ [HAL_GROUP_GRAPHICS] = "HAL_GROUP_GRAPHICS",
+ [HAL_GROUP_MULTIMEDIA] = "HAL_GROUP_MULTIMEDIA",
+ [HAL_GROUP_CONNECTIVITY] = "HAL_GROUP_CONNECTIVITY",
+ [HAL_GROUP_TELEPHONY] = "HAL_GROUP_TELEPHONY",
+ [HAL_GROUP_LOCATION] = "HAL_GROUP_LOCATION",
+ [HAL_GROUP_SYSTEM] = "HAL_GROUP_SYSTEM",
+};
+
/**
* hal-api-common (/platform/hal/api/common) provides the HAL ABI
* (Application Binary Interface) version check feature which is used to check