summaryrefslogtreecommitdiffstats
path: root/src/input/ipa.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso2011-06-21 13:52:41 +0200
committerPablo Neira Ayuso2011-06-21 13:52:41 +0200
commit9b3a33cba9c7a72d53b5c1634666758a485f060c (patch)
tree6604826bb9fb5cb9882b8c78e04567a2d0fb4882 /src/input/ipa.c
parente1input: add address as parameter to e1inp_line_update(...) (diff)
downloadlibosmo-abis-9b3a33cba9c7a72d53b5c1634666758a485f060c.tar.gz
libosmo-abis-9b3a33cba9c7a72d53b5c1634666758a485f060c.tar.xz
libosmo-abis-9b3a33cba9c7a72d53b5c1634666758a485f060c.zip
hsl: add support for BTS-mode
This patch adds support for BTS-mode for the hsl input driver.
Diffstat (limited to 'src/input/ipa.c')
-rw-r--r--src/input/ipa.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/input/ipa.c b/src/input/ipa.c
index 3f37d47..7318e07 100644
--- a/src/input/ipa.c
+++ b/src/input/ipa.c
@@ -176,7 +176,8 @@ int ipa_client_fd_cb(struct osmo_fd *ofd, unsigned int what)
static void ipa_link_timer_cb(void *data);
-struct ipa_link *ipa_client_link_create(void *ctx, const char *addr)
+struct ipa_link *
+ipa_client_link_create(void *ctx, const char *addr, uint16_t port)
{
struct ipa_link *ipa_link;
@@ -191,6 +192,7 @@ struct ipa_link *ipa_client_link_create(void *ctx, const char *addr)
ipa_link->timer.cb = ipa_link_timer_cb;
ipa_link->timer.data = ipa_link;
ipa_link->addr = talloc_strdup(ipa_link, addr);
+ ipa_link->port = port;
return ipa_link;
}
@@ -205,7 +207,7 @@ int ipa_client_link_open(struct ipa_link *link)
int ret;
ret = osmo_sock_init(AF_INET, SOCK_STREAM, IPPROTO_TCP,
- link->addr, IPA_TCP_PORT_OML,
+ link->addr, link->port,
OSMO_SOCK_F_CONNECT|OSMO_SOCK_F_NONBLOCK);
if (ret < 0) {
if (errno != EINPROGRESS)