Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c9afc13 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: Define socksv5 function in ipa_fmwk"

parents 8824baad 0cabdeed
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -439,6 +439,8 @@ struct ipa_fmwk_contex {

	bool (*ipa_eth_client_exist)(
		enum ipa_eth_client_type eth_client_type, int inst_id);
	int (*ipa_add_socksv5_conn)(struct ipa_socksv5_info *info);
	int (*ipa_del_socksv5_conn)(uint32_t handle);
};

static struct ipa_fmwk_contex *ipa_fmwk_ctx;
@@ -558,6 +560,8 @@ int ipa_fmwk_register_ipa(const struct ipa_core_data *in)
		in->ipa_unregister_rmnet_ll_cb;
	ipa_fmwk_ctx->ipa_register_notifier =
		in->ipa_unregister_notifier;
	ipa_fmwk_ctx->ipa_add_socksv5_conn = in->ipa_add_socksv5_conn;
	ipa_fmwk_ctx->ipa_del_socksv5_conn = in->ipa_del_socksv5_conn;

	ipa_fmwk_ctx->ipa_ready = true;
	ipa_trigger_ipa_ready_cbs();
@@ -1057,6 +1061,26 @@ int ipa_unregister_rmnet_ll_cb(void)
}
EXPORT_SYMBOL(ipa_unregister_rmnet_ll_cb);

int ipa_add_socksv5_conn(struct ipa_socksv5_info *info)
{
	int ret;

	IPA_FMWK_DISPATCH_RETURN(ipa_add_socksv5_conn, info);

	return ret;
}
EXPORT_SYMBOL(ipa_add_socksv5_conn);

int ipa_del_socksv5_conn(uint32_t handle)
{
	int ret;

	IPA_FMWK_DISPATCH_RETURN(ipa_del_socksv5_conn, handle);

	return ret;
}
EXPORT_SYMBOL(ipa_del_socksv5_conn);

int ipa_register_notifier(void *fn_ptr)
{
	int ret;
+2 −0
Original line number Diff line number Diff line
@@ -137,6 +137,8 @@ struct ipa_core_data {
	int (*ipa_unregister_rmnet_ll_cb)(void);
	int (*ipa_register_notifier)(void *fn_ptr);
	int (*ipa_unregister_notifier)(void *fn_ptr);
	int (*ipa_add_socksv5_conn)(struct ipa_socksv5_info *info);
	int (*ipa_del_socksv5_conn)(uint32_t handle);
};

struct ipa_usb_data {