aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb/gprs_ns2.c
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2020-11-19 00:41:29 +0100
committerAlexander Couzens <lynxis@fe80.eu>2020-11-24 03:53:22 +0100
commit841817ec52186029ca01f0c082ed84f2dc5ffcc5 (patch)
tree19aba9c6d3dd9f5b6e9bac61d10aaaef307deb20 /src/gb/gprs_ns2.c
parent595908aab1985f987abac9c1706bf284468665f7 (diff)
ns2: add support for frame relay
Add support for frame relay over dahdi hdlc device. It's supporting lmi by q933 and supports both SGSN and BSS. Change-Id: Id3b49f93d33c271f77cd9c9db03cde6b727a4d30
Diffstat (limited to 'src/gb/gprs_ns2.c')
-rw-r--r--src/gb/gprs_ns2.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gb/gprs_ns2.c b/src/gb/gprs_ns2.c
index cf04924e..096e80bf 100644
--- a/src/gb/gprs_ns2.c
+++ b/src/gb/gprs_ns2.c
@@ -59,7 +59,6 @@
* This implementation has the following limitations:
* - Only one NS-VC for each NSE: No load-sharing function
* - NSVCI 65535 and 65534 are reserved for internal use
- * - Only UDP is supported as of now, no frame relay support
* - There are no BLOCK and UNBLOCK timers (yet?)
*
* \file gprs_ns2.c */
@@ -258,6 +257,15 @@ char *gprs_ns2_ll_str_buf(char *buf, size_t buf_len, struct gprs_ns2_vc *nsvc)
case GPRS_NS_LL_E1:
snprintf(buf, buf_len, "e1)");
break;
+ case GPRS_NS_LL_FR:
+ if (!gprs_ns2_is_frgre_bind(nsvc->bind)) {
+ buf[0] = '\0';
+ return buf;
+ }
+
+ snprintf(buf, buf_len, "fr)netif: %s dlci: %u", gprs_ns2_fr_bind_netif(nsvc->bind),
+ gprs_ns2_fr_nsvc_dlci(nsvc));
+ break;
default:
buf[0] = '\0';
break;