diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/osmocom/bsc/bsc_subscr_conn_fsm.h | 5 | ||||
-rw-r--r-- | include/osmocom/bsc/gsm_data.h | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/include/osmocom/bsc/bsc_subscr_conn_fsm.h b/include/osmocom/bsc/bsc_subscr_conn_fsm.h index 9e56f6b47..70fce32a4 100644 --- a/include/osmocom/bsc/bsc_subscr_conn_fsm.h +++ b/include/osmocom/bsc/bsc_subscr_conn_fsm.h @@ -67,8 +67,13 @@ enum gscon_fsm_event { struct gsm_subscriber_connection; struct gsm_network; struct mgcp_conn_peer; +struct msgb; /* Allocate a subscriber connection and its associated FSM */ struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net); void bsc_subscr_pick_codec(struct mgcp_conn_peer *conn_peer, struct gsm_subscriber_connection *conn); + +void gscon_submit_rsl_dtap(struct gsm_subscriber_connection *conn, + struct msgb *msg, int link_id, int allow_sacch); +void gscon_dtap_queue_flush(struct gsm_subscriber_connection *conn, int send); diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index a16a4b743..287249382 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -119,9 +119,9 @@ struct gsm_subscriber_connection { /* buffer/cache for classmark of the ME of the subscriber */ struct gsm_classmark classmark; - /* Cache DTAP messages during handover/assignment (msgb_enqueue()/msgb_dequeue())*/ - struct llist_head ho_dtap_cache; - unsigned int ho_dtap_cache_len; + /* Queue DTAP messages during handover/assignment (msgb_enqueue()/msgb_dequeue())*/ + struct llist_head dtap_queue; + unsigned int dtap_queue_len; struct { int failures; |