#define __CONSTRUCTOR__ __attribute__ ((constructor))
#endif
-#ifndef EXPORT
-#define EXPORT __attribute__ ((visibility("default")))
-#endif
-
#endif /* __COMMON_H__ */
static hal_backend_battery_funcs *g_battery_funcs = NULL;
-EXPORT
int hal_device_battery_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_battery_put_backend(void)
{
if (!g_battery_funcs)
}
-EXPORT
int hal_device_battery_register_changed_event(BatteryUpdated updated_cb, void *data)
{
if (!g_battery_funcs ||
return g_battery_funcs->register_changed_event(updated_cb, data);
}
-EXPORT
int hal_device_battery_unregister_changed_event(BatteryUpdated updated_cb)
{
if (!g_battery_funcs ||
return 0;
}
-EXPORT
int hal_device_battery_get_current_state(BatteryUpdated updated_cb, void *data)
{
if (!g_battery_funcs ||
static hal_backend_bezel_funcs *g_bezel_funcs = NULL;
-EXPORT
int hal_device_bezel_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_bezel_put_backend(void)
{
if (!g_bezel_funcs)
}
-EXPORT
int hal_device_bezel_get_state(enum bezel_state *state)
{
if (!g_bezel_funcs ||
return g_bezel_funcs->get_state(state);
}
-EXPORT
int hal_device_bezel_set_state(enum bezel_state state)
{
if (!g_bezel_funcs ||
return g_bezel_funcs->set_state(state);
}
-EXPORT
int hal_device_bezel_get_sw_state(enum bezel_state *state)
{
if (!g_bezel_funcs ||
return g_bezel_funcs->get_sw_state(state);
}
-EXPORT
int hal_device_bezel_set_sw_state(enum bezel_state state)
{
if (!g_bezel_funcs ||
return g_bezel_funcs->set_sw_state(state);
}
-EXPORT
int hal_device_bezel_get_vib_state(enum bezel_vib_state *state)
{
if (!g_bezel_funcs ||
return g_bezel_funcs->get_vib_state(state);
}
-EXPORT
int hal_device_bezel_set_vib_state(enum bezel_vib_state state)
{
if (!g_bezel_funcs ||
static hal_backend_board_funcs *g_board_funcs = NULL;
-EXPORT
int hal_device_board_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_board_put_backend(void)
{
if (!g_board_funcs)
return 0;
}
-EXPORT
int hal_device_board_get_device_serial(char **serial)
{
if (!g_board_funcs ||
return g_board_funcs->get_device_serial(serial);
}
-EXPORT
int hal_device_board_get_device_revision(int *revision)
{
if (!g_board_funcs ||
static hal_backend_display_funcs *g_display_funcs = NULL;
-EXPORT
int hal_device_display_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_display_put_backend(void)
{
if (!g_display_funcs)
hal_common_put_backend(HAL_MODULE_DEVICE_DISPLAY, (void *)g_display_funcs);
g_display_funcs = NULL;
-
+
return 0;
}
-EXPORT
int hal_device_display_get_max_brightness(int *brightness)
{
if (!g_display_funcs ||
return g_display_funcs->get_max_brightness(brightness);
}
-EXPORT
int hal_device_display_get_brightness(int *brightness)
{
if (!g_display_funcs ||
return g_display_funcs->get_brightness(brightness);
}
-EXPORT
int hal_device_display_set_brightness(int brightness)
{
if (!g_display_funcs ||
return g_display_funcs->set_brightness(brightness);
}
-EXPORT
int hal_device_display_set_multi_brightness(int brightness, int step, int delay)
{
if (!g_display_funcs ||
return g_display_funcs->set_multi_brightness(brightness, step, delay);
}
-EXPORT
int hal_device_display_get_auto_brightness(float lmax, float lmin, float light, int *brightness)
{
if (!g_display_funcs ||
return g_display_funcs->get_auto_brightness(lmax, lmin, light, brightness);
}
-EXPORT
int hal_device_display_get_state(enum display_state *state)
{
if (!g_display_funcs ||
return g_display_funcs->get_state(state);
}
-EXPORT
int hal_device_display_set_state(enum display_state state)
{
if (!g_display_funcs ||
return g_display_funcs->set_state(state);
}
-EXPORT
int hal_device_display_get_image_effect(enum display_image_effect *effect)
{
if (!g_display_funcs ||
return g_display_funcs->get_image_effect(effect);
}
-EXPORT
int hal_device_display_set_image_effect(enum display_image_effect effect)
{
if (!g_display_funcs ||
return g_display_funcs->set_image_effect(effect);
}
-EXPORT
int hal_device_display_get_panel_mode(enum display_panel_mode *mode)
{
if (!g_display_funcs ||
return g_display_funcs->get_panel_mode(mode);
}
-EXPORT
int hal_device_display_set_panel_mode(enum display_panel_mode mode)
{
if (!g_display_funcs ||
return g_display_funcs->set_panel_mode(mode);
}
-EXPORT
int hal_device_display_get_aod_mode(enum display_aod_mode *mode)
{
if (!g_display_funcs ||
return g_display_funcs->get_aod_mode(mode);
}
-EXPORT
int hal_device_display_get_aod_brightness(int *max, int *normal, int *min, int *charging)
{
if (!g_display_funcs ||
return g_display_funcs->get_aod_brightness(max, normal, min, charging);
}
-EXPORT
int hal_device_display_get_max_frame_rate(int *rate)
{
if (!g_display_funcs ||
return g_display_funcs->get_max_frame_rate(rate);
}
-EXPORT
int hal_device_display_get_min_frame_rate(int *rate)
{
if (!g_display_funcs ||
return g_display_funcs->get_min_frame_rate(rate);
}
-EXPORT
int hal_device_display_get_frame_rate(int *rate)
{
if (!g_display_funcs ||
return g_display_funcs->get_frame_rate(rate);
}
-EXPORT
int hal_device_display_set_frame_rate(int rate)
{
if (!g_display_funcs ||
static hal_backend_external_connection_funcs *g_external_connection_funcs = NULL;
-EXPORT
int hal_device_external_connection_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_external_connection_put_backend(void)
{
if (!g_external_connection_funcs)
}
-EXPORT
int hal_device_external_connection_register_changed_event(ConnectionUpdated updated_cb, void *data)
{
if (!g_external_connection_funcs ||
return g_external_connection_funcs->register_changed_event(updated_cb, data);
}
-EXPORT
int hal_device_external_connection_unregister_changed_event(ConnectionUpdated updated_cb)
{
if (!g_external_connection_funcs ||
return 0;
}
-EXPORT
int hal_device_external_connection_get_current_state(ConnectionUpdated updated_cb, void *data)
{
if (!g_external_connection_funcs ||
static hal_backend_ir_funcs *g_ir_funcs = NULL;
-EXPORT
int hal_device_ir_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_ir_put_backend(void)
{
if (!g_ir_funcs)
}
-EXPORT
int hal_device_ir_is_available(bool *available)
{
if (!g_ir_funcs ||
return g_ir_funcs->is_available(available);
}
-EXPORT
int hal_device_ir_transmit(int *frequency_pattern, int size)
{
if (!g_ir_funcs ||
static hal_backend_led_funcs *g_led_funcs = NULL;
-EXPORT
int hal_device_led_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_led_put_backend(void)
{
if (!g_led_funcs)
return 0;
}
-EXPORT
int hal_device_led_set_state(struct led_state *state)
{
if (!g_led_funcs ||
return g_led_funcs->set_state(state);
}
-EXPORT
int hal_device_led_get_state(struct led_state **state)
{
if (!g_led_funcs ||
return g_led_funcs->get_state(state);
}
-EXPORT
int hal_device_led_get_number(void)
{
if (!g_led_funcs ||
return g_led_funcs->get_number();
}
-EXPORT
int hal_device_led_set_number(int number)
{
if (!g_led_funcs ||
return 0;
}
-EXPORT
int hal_device_led_get_max_num(void)
{
if (!g_led_funcs ||
return g_led_funcs->get_max_num();
}
-EXPORT
int hal_device_keyled_set_state(struct keyled_state *state)
{
if (!g_led_funcs ||
return g_led_funcs->keyled_set_state(state);
}
-EXPORT
int hal_device_keyled_get_state(int *keycode, int *brightness)
{
if (!g_led_funcs ||
static hal_backend_thermal_funcs *g_thermal_funcs = NULL;
-EXPORT
int hal_device_thermal_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_thermal_put_backend(void)
{
if (!g_thermal_funcs)
return 0;
}
-EXPORT
int hal_device_thermal_get_info(device_thermal_e type, struct thermal_info *info)
{
if (!g_thermal_funcs ||
return g_thermal_funcs->get_info(type, info);
}
-EXPORT
int hal_device_thermal_register_changed_event(ThermalUpdated updated_cb, void *data)
{
if (!g_thermal_funcs ||
return g_thermal_funcs->register_changed_event(updated_cb, data);
}
-EXPORT
int hal_device_thermal_unregister_changed_event(ThermalUpdated updated_cb)
{
if (!g_thermal_funcs ||
static hal_backend_touchscreen_funcs *g_touchscreen_funcs = NULL;
-EXPORT
int hal_device_touchscreen_get_backend(void)
{
int ret;
return 0;
}
-EXPORT
int hal_device_touchscreen_put_backend(void)
{
if (!g_touchscreen_funcs)
}
-EXPORT
int hal_device_touchscreen_get_state(enum touchscreen_state *state)
{
if (!g_touchscreen_funcs ||
return g_touchscreen_funcs->get_state(state);
}
-EXPORT
int hal_device_touchscreen_set_state(enum touchscreen_state state)
{
if (!g_touchscreen_funcs ||
return g_touchscreen_funcs->set_state(state);
}
-EXPORT
int hal_device_touchscreen_get_powersaving(int *state)
{
if (!g_touchscreen_funcs ||
return g_touchscreen_funcs->get_powersaving(state);
}
-EXPORT
int hal_device_touchscreen_set_powersaving(int state)
{
if (!g_touchscreen_funcs ||
return g_touchscreen_funcs->set_powersaving(state);
}
-EXPORT
int hal_device_touchscreen_glove_mode_get_state(int *state)
{
if (!g_touchscreen_funcs ||
return g_touchscreen_funcs->glove_mode_get_state(state);
}
-EXPORT
int hal_device_touchscreen_glove_mode_set_state(int state)
{
if (!g_touchscreen_funcs ||