From f05506ecebffc9c87129df7c74bae510c235c860 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Mon, 5 Apr 2010 09:10:30 +0200 Subject: nat: Remember where the BTS is listening for things. Extract the port from the BSS's MGCP Gateway so we know where to forward the data to. --- openbsc/tests/bsc-nat/bsc_nat_test.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'openbsc/tests/bsc-nat') diff --git a/openbsc/tests/bsc-nat/bsc_nat_test.c b/openbsc/tests/bsc-nat/bsc_nat_test.c index def6bfec8..705372c8d 100644 --- a/openbsc/tests/bsc-nat/bsc_nat_test.c +++ b/openbsc/tests/bsc-nat/bsc_nat_test.c @@ -482,6 +482,19 @@ static void test_mgcp_parse(void) } } +static void test_mgcp_parse_port(void) +{ + int port; + + fprintf(stderr, "Test MGCP port parsing.\n"); + + port = bsc_mgcp_extract_port(mdcx_resp); + if (port != 4002) { + fprintf(stderr, "Could not parse port. Got: %d\n", port); + abort(); + } +} + int main(int argc, char **argv) { struct debug_target *stderr_target; @@ -497,6 +510,7 @@ int main(int argc, char **argv) test_mgcp_find(); test_mgcp_rewrite(); test_mgcp_parse(); + test_mgcp_parse_port(); return 0; } -- cgit v1.2.3