diff options
| author | Pierre Grandin <grandinp@gmail.com> | 2019-06-04 10:14:17 -0600 |
|---|---|---|
| committer | Pierre Grandin <grandinp@gmail.com> | 2019-06-04 10:14:17 -0600 |
| commit | 92a5169423e470e4d1a5f4237cb2112266998d28 (patch) | |
| tree | bee5f13203e0a0d99c8f6962c82deef9fe772b6e /navit/autoload/osso/osso.c | |
| parent | 5304cda121782db8e1e5e4685ae10780cce36394 (diff) | |
| parent | da3e1e0c186dfd6c6566f798811a27d001a7fb1d (diff) | |
| download | navit-audio.tar.gz | |
Merge branch 'trunk' into audioaudio
Diffstat (limited to 'navit/autoload/osso/osso.c')
| -rw-r--r-- | navit/autoload/osso/osso.c | 114 |
1 files changed, 50 insertions, 64 deletions
diff --git a/navit/autoload/osso/osso.c b/navit/autoload/osso/osso.c index f6672090c..b94657569 100644 --- a/navit/autoload/osso/osso.c +++ b/navit/autoload/osso/osso.c @@ -12,89 +12,75 @@ static osso_context_t *osso_context; static struct attr callback = { attr_callback }; -extern char *version; - struct cb_hw_state_trail { - struct navit* nav; - osso_hw_state_t *state; + struct navit* nav; + osso_hw_state_t *state; }; -static void -osso_display_on(struct navit *this_) -{ - osso_return_t err; - err = osso_display_blanking_pause(osso_context); - dbg(lvl_warning, "Unblank result: ", - err == OSSO_OK ? "Ok" : (err == - OSSO_ERROR ? "Error" : - "Invalid context")); +static void osso_display_on(struct navit *this_) { + osso_return_t err; + err = osso_display_blanking_pause(osso_context); + dbg(lvl_warning, "Unblank result: ", + err == OSSO_OK ? "Ok" : (err == + OSSO_ERROR ? "Error" : + "Invalid context")); } -static gboolean -osso_cb_hw_state_idle(struct cb_hw_state_trail * params) -{ - dbg(lvl_debug, "(inact=%d, save=%d, shut=%d, memlow=%d, state=%d)\n", - params->state->system_inactivity_ind, - params->state->save_unsaved_data_ind, params->state->shutdown_ind, - params->state->memory_low_ind, params->state->sig_device_mode_ind); +static gboolean osso_cb_hw_state_idle(struct cb_hw_state_trail * params) { + dbg(lvl_debug, "(inact=%d, save=%d, shut=%d, memlow=%d, state=%d)", + params->state->system_inactivity_ind, + params->state->save_unsaved_data_ind, params->state->shutdown_ind, + params->state->memory_low_ind, params->state->sig_device_mode_ind); - if (params->state->shutdown_ind) { - /* we are going down, down, down */ - navit_destroy(params->nav); - } + if (params->state->shutdown_ind) { + /* we are going down, down, down */ + navit_destroy(params->nav); + } - g_free(params->state); - g_free(params); + g_free(params->state); + g_free(params); - return FALSE; + return FALSE; } /** - * * Handle osso events - * * @param state Osso hardware state - * * @param data ptr to private data - * * @returns nothing + * * Handle osso events + * * @param state Osso hardware state + * * @param data ptr to private data + * * @returns nothing **/ -static void -osso_cb_hw_state(osso_hw_state_t * state, gpointer data) -{ - struct navit *nav = (struct navit*)data; - struct cb_hw_state_trail *params = g_new(struct cb_hw_state_trail,1); - params->nav=nav; - params->state = g_new(osso_hw_state_t, 1); - memcpy(params->state, state, sizeof(osso_hw_state_t)); - g_idle_add((GSourceFunc) osso_cb_hw_state_idle, params); +static void osso_cb_hw_state(osso_hw_state_t * state, gpointer data) { + struct navit *nav = (struct navit*)data; + struct cb_hw_state_trail *params = g_new(struct cb_hw_state_trail,1); + params->nav=nav; + params->state = g_new(osso_hw_state_t, 1); + memcpy(params->state, state, sizeof(osso_hw_state_t)); + g_idle_add((GSourceFunc) osso_cb_hw_state_idle, params); } -static void -osso_navit(struct navit *nav, int add) -{ - dbg(lvl_debug, "Installing osso context for org.navit_project.navit\n"); - osso_context = osso_initialize("org.navit_project.navit", version, TRUE, NULL); - if (osso_context == NULL) { - dbg(lvl_error, "error initiating osso context\n"); - } - osso_hw_set_event_cb(osso_context, NULL, osso_cb_hw_state, nav); +static void osso_navit(struct navit *nav, int add) { + dbg(lvl_debug, "Installing osso context for org.navit_project.navit"); + osso_context = osso_initialize("org.navit_project.navit", NAVIT_VERSION, TRUE, NULL); + if (osso_context == NULL) { + dbg(lvl_error, "error initiating osso context"); + } + osso_hw_set_event_cb(osso_context, NULL, osso_cb_hw_state, nav); - if (add > 0) { - /* add callback to unblank screen */ - navit_add_callback(nav, callback_new_attr_0(callback_cast (osso_display_on), attr_unsuspend)); - } + if (add > 0) { + /* add callback to unblank screen */ + navit_add_callback(nav, callback_new_attr_0(callback_cast (osso_display_on), attr_unsuspend)); + } } -void -plugin_init(void) -{ - //struct callback *cb; +void plugin_init(void) { + //struct callback *cb; - dbg(lvl_info, "enter\n"); + dbg(lvl_info, "enter"); - callback.u.callback = callback_new_attr_0(callback_cast(osso_navit), attr_navit); - config_add_attr(config, &callback); + callback.u.callback = callback_new_attr_0(callback_cast(osso_navit), attr_navit); + config_add_attr(config, &callback); } -void -plugin_deinit(void) -{ - osso_deinitialize(osso_context); +void plugin_deinit(void) { + osso_deinitialize(osso_context); } |
