aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/bssap.h
AgeCommit message (Collapse)AuthorFilesLines
2009-11-20[bssap] Implement generating a classmark update messageHolger Hans Peter Freyther1-0/+1
Generate a classmark update message from a given payload this might need to be changed to get the version2 and version3 parameters
2009-11-20[bssmap] Unconditionally include the chosen encryption in cipher mode completeHolger Hans Peter Freyther1-1/+1
2009-11-20[bssap] First go at implementing channel assignment...Holger Hans Peter Freyther1-0/+38
2009-11-20[bssap] First go at implementing ASSIGNMENT REQUESTHolger Hans Peter Freyther1-5/+10
2009-11-20[bssap] Start to queue messages to the BTS and to the MSCHolger Hans Peter Freyther1-0/+8
For the MSC we need to queue GSM04.08 messages until the SCCP connection is confirmed to be open and then can send the stored messages. The queue is limited to 10 messages at which point new ones will be dropped. Currently the only messages we get are measurement indication messages but it is better to be safe than sorry. The SCCP messages are sent as soon as the connection is considered established and then no queueing happens any more. While replacing sccp_connection_write calls various memory leaks has been fixed. For the MS we might have received a DTAP and need to do an operation that requires a roundtrip and want to send wait until this has happened. The two scenerios are sending a SMS to the phone that requires to do something special for the different SAPI. Currently it is assumed that only one SAPI=0 -> SAPI=3 change happen during the connection. For the first SAPI != 0 we will send the rll_ request and then wait for the timeout or confirmation. In case of timeout a SAPI "n" reject is sent and in case of success the queue is getting emptied.
2009-11-20[bssap] Implement SAPI "N" Reject messageHolger Hans Peter Freyther1-1/+2
This message will be needed when no RLL connection on a different SAPI can be established or we don't want to establish it.
2009-11-20[bsc_msc_ip] This is a BSC that connects to real MSC via IPHolger Hans Peter Freyther1-0/+280
This is a BSC to be used by on-waves.com to connect to a real MSC using SCCP over IP. The following messages and features are currently implemented: - IPA identity ack's - COMPLETE LAYER3 INFORMATION - DTAP - PAGING COMMAND - CLEAR COMPLETE/CLEAR REQUEST - CIPHER MODE COMMAND/ REJECT /COMPLETE It comes with a tool to create the enum's from the spec and a very simple test server to do the handshaking.