diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-11-08 17:30:28 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-11-08 17:30:28 +0100 |
commit | b6e28bf77bfd0db8348c56793b2bfda812496d75 (patch) | |
tree | 67af9f2ddfae664684aa42db2e2e9bbe379ed614 /include/osmocom/abis/ipa.h | |
parent | e11afdaa0e9b94bcdb958500196be26b3a16c8e3 (diff) |
ipa: Allow setting local addr and port for struct ipa_client_conn
Change-Id: I3133c6b01647506a5b9c67e4699bcad3ff59f843
Diffstat (limited to 'include/osmocom/abis/ipa.h')
-rw-r--r-- | include/osmocom/abis/ipa.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/osmocom/abis/ipa.h b/include/osmocom/abis/ipa.h index ff00697..4764a95 100644 --- a/include/osmocom/abis/ipa.h +++ b/include/osmocom/abis/ipa.h @@ -78,6 +78,8 @@ struct ipa_client_conn { int (*write_cb)(struct ipa_client_conn *link); void *data; struct msgb *pending_msg; + const char *local_addr; + uint16_t local_port; }; struct ipa_client_conn * @@ -86,7 +88,16 @@ ipa_client_conn_create(void *ctx, struct e1inp_ts *ts, int priv_nr, void (*updown)(struct ipa_client_conn *link, int), int (*read_cb)(struct ipa_client_conn *link, struct msgb *msgb), int (*write_cb)(struct ipa_client_conn *link), - void *data); + void *data) OSMO_DEPRECATED("Use ipa_client_conn_create2() instead"); +struct ipa_client_conn * +ipa_client_conn_create2(void *ctx, struct e1inp_ts *ts, + int priv_nr, const char *loc_addr, uint16_t loc_port, + const char *rem_addr, uint16_t rem_port, + void (*updown_cb)(struct ipa_client_conn *link, int up), + int (*read_cb)(struct ipa_client_conn *link, + struct msgb *msgb), + int (*write_cb)(struct ipa_client_conn *link), + void *data); void ipa_client_conn_destroy(struct ipa_client_conn *link); int ipa_client_conn_open(struct ipa_client_conn *link); |