/** * @brief Create android_vehicle * * @param meth * @param cbl * @param attrs * @returns vehicle_priv */ static struct vehicle_priv * vehicle_android_new_android(struct vehicle_methods *meth, struct callback_list *cbl, struct attr **attrs) { struct vehicle_priv *ret; dbg(0, "enter\n"); ret = g_new0(struct vehicle_priv, 1); ret->cbl = cbl; ret->cb=callback_new_1(callback_cast(vehicle_android_callback), ret); *meth = vehicle_android_methods; vehicle_android_init(ret); dbg(0, "return\n"); return ret; }
/** * @brief Create android_vehicle * * @param meth * @param cbl * @param attrs * @returns vehicle_priv */ static struct vehicle_priv * vehicle_android_new_android(struct vehicle_methods *meth, struct callback_list *cbl, struct attr **attrs) { struct vehicle_priv *ret; dbg(lvl_debug, "enter\n"); ret = g_new0(struct vehicle_priv, 1); ret->cbl = cbl; ret->pcb = callback_new_1(callback_cast(vehicle_android_position_callback), ret); ret->scb = callback_new_1(callback_cast(vehicle_android_status_callback), ret); ret->fcb = callback_new_1(callback_cast(vehicle_android_fix_callback), ret); ret->valid = attr_position_valid_invalid; ret->sats = 0; ret->sats_used = 0; *meth = vehicle_android_methods; vehicle_android_init(ret); dbg(lvl_debug, "return\n"); return ret; }