diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-05-18 12:20:12 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-05-18 12:22:12 +0200 |
commit | 2e918a87ebace1886ff29dc8ccbfe5aede695184 (patch) | |
tree | 91eaca71485de988a907d930b0464d0902f3d598 /openbsc/src/gprs/gprs_llc.c | |
parent | 68b99a4a084eaf2e9a867e42853cea636691cca2 (diff) |
[GPRS] LLC: Add VTY interface for LLC
Diffstat (limited to 'openbsc/src/gprs/gprs_llc.c')
-rw-r--r-- | openbsc/src/gprs/gprs_llc.c | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/openbsc/src/gprs/gprs_llc.c b/openbsc/src/gprs/gprs_llc.c index 376215dc4..3eea82d48 100644 --- a/openbsc/src/gprs/gprs_llc.c +++ b/openbsc/src/gprs/gprs_llc.c @@ -34,41 +34,7 @@ #include <openbsc/gprs_llc.h> #include <openbsc/crc24.h> -/* Section 4.5.2 Logical Link States + Annex C.2 */ -enum gprs_llc_ll_state { - GPRS_LLS_UNASSIGNED = 1, /* No TLLI yet */ - GPRS_LLS_ASSIGNED_ADM = 2, /* TLLI assigned */ - GPRS_LLS_LOCAL_EST = 3, /* Local Establishment */ - GPRS_LLS_REMOTE_EST = 4, /* Remote Establishment */ - GPRS_LLS_ABM = 5, - GPRS_LLS_LOCAL_REL = 6, /* Local Release */ - GPRS_LLS_TIMER_REC = 7, /* Timer Recovery */ -}; - -/* Section 4.7.1: Logical Link Entity: One per DLCI (TLLI + SAPI) */ -struct gprs_llc_lle { - struct llist_head list; - struct timer_list t200; - struct timer_list t201; /* wait for acknowledgement */ - - enum gprs_llc_ll_state state; - - uint32_t tlli; - uint32_t sapi; - - uint8_t v_sent; - uint8_t v_ack; - uint8_t v_recv; - - unsigned int n200; - unsigned int retrans_ctr; - - /* over which BSSGP BTS ctx do we need to transmit */ - uint16_t bvci; - uint16_t nsei; -}; - -static LLIST_HEAD(gprs_llc_lles); +LLIST_HEAD(gprs_llc_lles); void *llc_tall_ctx; /* lookup LLC Entity based on DLCI (TLLI+SAPI tuple) */ |