libosmocore/src/gb
Daniel Willmann 1ff86f7cec bssgp_bvc_fsm: Set/get maximum BSSGP PDU length
Add functions to get/set the maximum supported BSSGP PDU size by the NS
layer.

IPv4 and IPv6 should not matter since we can just enable IP
fragmentation and send NS PDUs up to 2**16 + bytes. Frame relay does not
support fragmentation and this is the reason we need to be aware of the
maximum PDU size. Luckily with 1600 bytes the MTU in frame relay can hold a
regular IP packet including NS/BSSGP overhead.

On the NS layer this corresponds to the size of an NS SDU in NS-UNITDATA
(3GPP TS 48.016 Ch. 9.2.10)

Change-Id: I9bb82ead27366b7370c9ff968e03ca2113ec11f0
Related: OS#4889
2021-02-12 14:19:20 +00:00
..
Makefile.am gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty 2021-01-28 13:54:24 +01:00
bssgp_bvc_fsm.c bssgp_bvc_fsm: Set/get maximum BSSGP PDU length 2021-02-12 14:19:20 +00:00
common_vty.c logging: Introduce DLBSSGP logging constant 2020-12-09 22:50:01 +01:00
common_vty.h logging: Introduce DLBSSGP logging constant 2020-12-09 22:50:01 +01:00
frame_relay.c Fix struct bitfields on big endian systems 2021-02-08 17:23:25 +00:00
gb_internal.h NS: Add support for GPRS NS IP Sub-Network-Service (SNS) 2019-02-26 12:18:30 +01:00
gprs_bssgp.c gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c 2021-01-29 21:27:18 +00:00
gprs_bssgp2.c gprs_ns2: refactor: ensure all enums have GPRS_NS2_ 2021-01-28 11:56:37 +00:00
gprs_bssgp_bss.c logging: Introduce DLBSSGP logging constant 2020-12-09 22:50:01 +01:00
gprs_bssgp_internal.h gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c 2021-01-29 21:27:18 +00:00
gprs_bssgp_rim.c gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c 2021-01-29 21:27:18 +00:00
gprs_bssgp_util.c gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c 2021-01-29 21:27:18 +00:00
gprs_bssgp_vty.c logging: Introduce DLBSSGP logging constant 2020-12-09 22:50:01 +01:00
gprs_ns.c gprs_ns: fix typo in comment 2020-07-28 11:44:55 +02:00
gprs_ns2.c gprs_ns2: add signalling & data weights for UDP binds 2021-02-12 03:34:32 +01:00
gprs_ns2_fr.c ns2_fr: Fix heap-use-after-free in error recovery path 2021-02-11 16:07:46 +01:00
gprs_ns2_frgre.c gprs_ns2_frgre: check iph/ip6h before passing them to rx functions 2021-02-03 14:37:54 +01:00
gprs_ns2_internal.h gprs_ns2: add signalling & data weights for UDP binds 2021-02-12 03:34:32 +01:00
gprs_ns2_message.c ns2: count number of dropped packets / bytes on transmit 2021-01-31 12:34:36 +01:00
gprs_ns2_sns.c gprs_ns2: add signalling & data weights for UDP binds 2021-02-12 03:34:32 +01:00
gprs_ns2_udp.c gprs_ns2: add signalling & data weights for UDP binds 2021-02-12 03:34:32 +01:00
gprs_ns2_vc_fsm.c gprs_ns2_vc_fsm: reset the alive elapsed timeout everytime 2021-02-12 08:57:29 +00:00
gprs_ns2_vty.c ns2: Fix incompatible VTY configs when writing config 2021-02-12 12:25:30 +01:00
gprs_ns_frgre.c select: Rename BSC_FD_* constants to OSMO_FD_* 2019-03-21 16:02:01 +00:00
gprs_ns_sns.c gb/gprs_ns_sns.c: fix incorrect sizeof() calculation 2019-04-12 22:16:18 +07:00
gprs_ns_vty.c vty: use install_lib_element() and install_lib_element_ve() 2020-10-06 00:22:22 +07:00
libosmogb.map bssgp_bvc_fsm: Set/get maximum BSSGP PDU length 2021-02-12 14:19:20 +00:00