From e009f4a009e028fbd041e8731e75c4c39d52cdd1 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Thu, 23 Jun 2011 13:36:34 +0200 Subject: ipa: extend ipa_*link_create() to take one generic data pointer With this patch we can attach generic data to some IPA link. This will be useful for the IPA proxy support. --- include/osmocom/abis/ipa.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include/osmocom/abis/ipa.h') diff --git a/include/osmocom/abis/ipa.h b/include/osmocom/abis/ipa.h index 1a9e5d4..1ed4871 100644 --- a/include/osmocom/abis/ipa.h +++ b/include/osmocom/abis/ipa.h @@ -12,9 +12,10 @@ struct ipa_server_link { const char *addr; uint16_t port; int (*accept_cb)(struct ipa_server_link *link, int fd); + void *data; }; -struct ipa_server_link *ipa_server_link_create(void *ctx, struct e1inp_line *line, const char *addr, uint16_t port, int (*accept_cb)(struct ipa_server_link *link, int fd)); +struct ipa_server_link *ipa_server_link_create(void *ctx, struct e1inp_line *line, const char *addr, uint16_t port, int (*accept_cb)(struct ipa_server_link *link, int fd), void *data); void ipa_server_link_destroy(struct ipa_server_link *link); int ipa_server_link_open(struct ipa_server_link *link); @@ -36,9 +37,10 @@ struct ipa_client_link { const char *addr; uint16_t port; int (*cb)(struct ipa_client_link *link, struct msgb *msg); + void *data; }; -struct ipa_client_link *ipa_client_link_create(void *ctx, struct e1inp_line *line, const char *addr, uint16_t port, int (*cb)(struct ipa_client_link *link, struct msgb *msgb)); +struct ipa_client_link *ipa_client_link_create(void *ctx, struct e1inp_line *line, const char *addr, uint16_t port, int (*cb)(struct ipa_client_link *link, struct msgb *msgb), void *data); void ipa_client_link_destroy(struct ipa_client_link *link); int ipa_client_link_open(struct ipa_client_link *link); -- cgit v1.2.3-55-g7522