aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/vlr.h
AgeCommit message (Collapse)AuthorFilesLines
2017-03-16debug log: upon bumping a conn, say why it is keptNeels Hofmeyr1-0/+1
Change-Id: I378af1fa06d8a45c01a80a381be143572e1dc41f
2017-03-16implement utran security mode with vlrNeels Hofmeyr1-1/+1
Change-Id: Ib1e285b54cd7aaa0895e9c51a47720f446a07183
2017-03-16vlr: allow setting assign_tmsi per-subscriberNeels Hofmeyr1-1/+2
Change-Id: I7469da0ed19e1e8b292422aadfd3ae2ebc2afd57
2017-03-16vlr on utran: transmit CommonIDNeels Hofmeyr1-3/+4
Change-Id: Ice3c71f048b097f2c2de8bd4f4508a7ca2cb1cf5
2017-03-16Make the code work so that the msc_vlr tests passNeels Hofmeyr1-0/+2
Change-Id: Ie8814d856bbe4c111007a696a4d26576854c134f
2017-03-16IuCS: send RANAP CommonIDNeels Hofmeyr1-0/+3
Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043
2017-03-16gsup_client: allow passing a unit id to identify with HLRNeels Hofmeyr1-3/+2
Before, each GSUP client would contact the HLR with an identical unit id, i.e. "SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by the wrong client. Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC" and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages. Todo: also set some values instead of the zeros. Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
2017-03-16Use libvlr in libmsc (large refactoring)Neels Hofmeyr1-1/+5
Original libvlr code is by Harald Welte <laforge@gnumonks.org>, polished and tweaked by Neels Hofmeyr <nhofmeyr@sysmocom.de>. This is a long series of development collapsed in one patch. The original history may still be available as branch neels/vlr_orig. TODO: This commit may be split in several smaller changes before merging to master. Related: OS#1592 Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
2017-03-16Add libvlr implementationHarald Welte1-0/+404
Original libvlr code is by Harald Welte <laforge@gnumonks.org>, polished and tweaked by Neels Hofmeyr <nhofmeyr@sysmocom.de>. This is a long series of development collapsed in one patch. The original history may still be available as branch neels/vlr_orig. Related: OS#1592 Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9