diff options
author | Andreas Eversberg <andreas@eversberg.eu> | 2013-12-05 14:37:11 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-01-27 14:39:06 +0100 |
commit | dcf38e1c9623f997d9b87c1a5868862581aa05cf (patch) | |
tree | 107d4b9f9122fe805df405158ff7524a7da95acd /openbsc/include/openbsc/trau_mux.h | |
parent | 88012b6e870d100e7d97b91f44897ce2d136d486 (diff) |
Add function to update TRAU muxer after assignment or handover
E1 based BTS use TRAU muxer to decode TRAU frames. After changing
channel from one timeslot to another (due to handover or assignment),
the TRAU muxer must be updated. The call reference of the call is
disconnected from the old channel and connected to the new channel.
Diffstat (limited to 'openbsc/include/openbsc/trau_mux.h')
-rw-r--r-- | openbsc/include/openbsc/trau_mux.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/trau_mux.h b/openbsc/include/openbsc/trau_mux.h index 3de50f772..d211d8d74 100644 --- a/openbsc/include/openbsc/trau_mux.h +++ b/openbsc/include/openbsc/trau_mux.h @@ -51,6 +51,9 @@ int trau_recv_lchan(struct gsm_lchan *lchan, uint32_t callref); /* send trau from application */ int trau_send_frame(struct gsm_lchan *lchan, struct gsm_data_frame *frame); +/* switch trau muxer to new lchan */ +int switch_trau_mux(struct gsm_lchan *old_lchan, struct gsm_lchan *new_lchan); + /* callback invoked if we receive TRAU frames */ int subch_cb(struct subch_demux *dmx, int ch, uint8_t *data, int len, void *_priv); |