From 73b943e88d4a2f077f6bfec643da796643e9455b Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Thu, 14 Mar 2019 04:10:25 +0100 Subject: add gsm0808_create_handover_request_ack2 to add AoIP RTP addr osmo-bsc so far omits the AoIP Transport Layer Address from its Handover Request Acknowledge message, which breaks inter-BSC Handover for AoIP. Allow fixing that. One quirk I really don't like about this: I would prefer to directly use struct sockaddr_storage as a member of the struct gsm0808_handover_request_ack. Even though struct sockaddr_storage appears in various function signatures, the gsm0808.c actually also gets built on embedded systems that lack arpa/inet.h (for me indicated by the ARM build job on jenkins). Compiling gsm0808.c works only because the actual coding of struct sockaddr_storage is implemented in gsm0808_util.c, which (apparently) does not get built on embedded and hence, even though there are undefined references to e.g. gsm0808_enc_aoip_trasp_addr() it works. Related: I4a5acdb2d4a0b947cc0c62067a67be88a3d467ff (osmo-bsc) Change-Id: Ia71542ea37d4fd2c9fb9b40357db7aeb111ec576 --- src/gsm/libosmogsm.map | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gsm/libosmogsm.map') diff --git a/src/gsm/libosmogsm.map b/src/gsm/libosmogsm.map index 9c5123e7..adfa096f 100644 --- a/src/gsm/libosmogsm.map +++ b/src/gsm/libosmogsm.map @@ -187,6 +187,7 @@ gsm0808_create_handover_required; gsm0808_create_handover_required_reject; gsm0808_create_handover_request; gsm0808_create_handover_request_ack; +gsm0808_create_handover_request_ack2; gsm0808_create_handover_command; gsm0808_create_handover_detect; gsm0808_create_handover_succeeded; -- cgit v1.2.3