openbsc.git branch neels/cscn updated. 0.15.0-332-g15706ef

gitosis at gitosis at
Thu Mar 10 22:02:59 UTC 2016

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, neels/cscn has been updated
  discards  f4b4840ecf7779121173f00157252fecd86dedf7 (commit)
  discards  a8ba55345d4da3bcde9cb968828b41b92a9dad05 (commit)
  discards  b43e9a0dcc8568f01526324fadf1c8cf202531ec (commit)
  discards  c8fd88c710acb31322e2e08691f1f00235943016 (commit)
  discards  a622849abf4ccc242b65632c679d4e4b1ca31739 (commit)
  discards  23a086660e13eccdcc4ee026fad70a9795708955 (commit)
  discards  41c9e1b412a83e65a9c1c3e9010ece78e5305f06 (commit)
  discards  3183a4bf8d8416ad79858c566f9b3a814c71386b (commit)
  discards  8d0f238d60e4aaffc60a2f6ccd417643ddf9b4fd (commit)
  discards  805f3dd120e09fad8986762e076db30d03593071 (commit)
  discards  4e9b32b8b126b98d24d0f239abbc4a3c79254706 (commit)
  discards  6101100aef825126f68769d7b788f991a62cb93e (commit)
  discards  d84e6559700f5339b06d71873a0892e6e0c20992 (commit)
  discards  fd3fbf8a602a41016093577e0ffdcddc97a81fab (commit)
  discards  05a27d119088335079226d3b82b460523e950001 (commit)
  discards  be8fb89cfaefbb70451f3ef88cbf26646b14d0c1 (commit)
  discards  2b66c327c7ed6a467dc9e4f20228fe690a6bd4ef (commit)
  discards  7d6e74faa83af1ea67391979f882af6c11e64eaa (commit)
  discards  9f4ec9c4c8818230e708121f299c7379da50b598 (commit)
  discards  e009c395bdb325c50f691c22bdc1f81c1b9aba41 (commit)
  discards  fc1704fe419c6a8e2901728d2ea053e108969e96 (commit)
  discards  2b7bec759adf047043c7c69c7a286f560346e3fd (commit)
  discards  aab8cbbdf4ff9a13d2cab82b8898875cd637e881 (commit)
  discards  e51527e466588a6f2b2b6fdf9592567522550d91 (commit)
  discards  6126a4b3bec826d6ad57b63228a9df5982b3f847 (commit)
  discards  fd59d4e11851d17449eb394690d69b8dc7aac9f7 (commit)
  discards  afaa3b813707f62f789f3d0605da5c4a095ff036 (commit)
  discards  b04752784370b7b0980c9a39f1e25143da604871 (commit)
  discards  28216134639e174b4c74ebe3d45abd6d6ed8e347 (commit)
  discards  cc7d85f334681eeed758e26303407fcfa28445a2 (commit)
  discards  e0f34a409372a15ba5eaf3ec6391c86442e2641c (commit)
  discards  e4c6776c4821907717187be41402e9b5610024ed (commit)
  discards  1c39e113788867a46826687dcaaeaa5372a7f0ec (commit)
  discards  f8aded1fc8411ec331853656897ac4073a5b441d (commit)
  discards  e1f7e39b8e630832076273773bcf3958cdd166b6 (commit)
  discards  10d8b0fdd56af131c653af4c186f412b52456056 (commit)
  discards  ca3a17fe9966a64a4f4a83f6e0f502a470a2c489 (commit)
  discards  54ae504113315d4cb9a3365087e1758682eb619f (commit)
  discards  9f76552753a5865fb841d6e827e1aaddfe78d224 (commit)
  discards  be616e1cb3b4e0d49507ba6eb88ad3b375da0a5a (commit)
  discards  f06f646638a42ef9715d67bb10ac22cac3648b7a (commit)
  discards  21578efe03540d08be84b4023e9faf5cd8d3246b (commit)
  discards  bfc08dafbd4320fae43e22f3135da8ae79e482a9 (commit)
  discards  f2cea5001ef9aa77c921eccb134164ce0c28bdd8 (commit)
  discards  1cc6482f767f19114f2750069b3e1af32d69d568 (commit)
  discards  e73c09577fec695561b740a0262b91526ea86118 (commit)
  discards  e628ba3576129ff83dd78f1168aedce9483f03df (commit)
  discards  0727321a8234f8546b96815f3ce32b7e95c8f6cf (commit)
  discards  c6ef469ef81307e5aaab348c47f74305e85b70fe (commit)
  discards  1e345821664f75539ea2d9b77e17424f1909cbf1 (commit)
  discards  db42495e55c2ac9b9d5b5ec12ae712eaa156d344 (commit)
  discards  41bc13612848f71fc349ec6c20d4d439b4cf98bb (commit)
  discards  ed62655c865125a411b629af4cd6c38cd9d76e26 (commit)
  discards  d28afca9617cd5ae3687fbee8271b792a8860b52 (commit)
  discards  dc23d395ea8e1732af779cd5812660dfe32d2bd0 (commit)
  discards  59326f763c7d6dfbd5c8a6720931b2ff30807b4e (commit)
  discards  bbf8ae1acd7173ddec4f7bd83d71373a40253fe2 (commit)
  discards  4cd0502ef0cd33e53c8920d919939bb5d21028f0 (commit)
  discards  9f780657529376de7d55bf258a9b0864b7e9a655 (commit)
  discards  4b11ad956246b0f7a74d840e0ef5d2c20d1bc719 (commit)
  discards  0e05b14936307be09e2018bd7430193953708da1 (commit)
  discards  7965612d49c2ef16632f61dfcfef9f5da9d3a3bc (commit)
  discards  852476dd66fc4e1af1416276e42fc7c9252ec97b (commit)
  discards  788e34209407bae9eb51d34710915efcbae0e856 (commit)
  discards  7d03c627de6c3f9b73b5fdc91a9b53c84fea03dc (commit)
  discards  3ab81c3b08d2a705306fd866c8d655fb75b95bc9 (commit)
  discards  f9c11b38305fc2563dd9695cf64ff6c77654a468 (commit)
  discards  cfc1316f6e433a49bd4c5e105338c1cbcee0accb (commit)
  discards  ed6cc960accf8a86838f546afd809abbbb4af089 (commit)
  discards  168db2c930342761c3bbfe0421d5814fd30a3d35 (commit)
  discards  011ca596b4f40d9d613787d616dac65538140bef (commit)
  discards  3c7af0308566c9e179502ff7003da39e320ae5a7 (commit)
  discards  bf9e2a6dcf5158f1c0617822db0453179e159a0d (commit)
  discards  cd04e2caac1f866a0a3f87fa5feaa424dba28dd5 (commit)
  discards  7d319a0e1676db02d9000225e1e9e71e38a5907c (commit)
  discards  68efa98c8c21437c9b7f4a53cd93b473eac9201b (commit)
  discards  37bf12b1538f02a1c4c03bb3b17fe292a85188e3 (commit)
  discards  4e9ac7a5194a3a38bcabb57d05f697ab25a323fa (commit)
  discards  b8dd2d6ec945033ce6a76b385afa5f8a8f86ed61 (commit)
  discards  274337936a47dc046567102fac72b84e9c937dee (commit)
  discards  5f4e8ed64b9c3b20d11f6c3a585d177257906899 (commit)
  discards  33df56356b0deab8c03481380d9ccaddb9a0bca4 (commit)
  discards  af95d77f8329b8802853a25041e1e12838bafa3d (commit)
  discards  03843e72e67501b60cef03af0519159e78ac8d20 (commit)
  discards  688c54d7f3b64dd473a3aae8f88765f67edbbbcc (commit)
  discards  18dcc97e63d697f5ad7447908fd0612945d592ec (commit)
  discards  9fd1916c4fed91123bc703f221075ccff0033ff0 (commit)
  discards  6bcccca80c802d9241eda9c89ad33885e8318e85 (commit)
  discards  2216f399562d2140efb1a41dace05b75d47b4816 (commit)
  discards  45e814b1279af6f1319a08847831e76c38571578 (commit)
  discards  34061fbc6995c02937e7d12926b934902d9ea8b6 (commit)
  discards  64e6f86be1d06359c44bd0b186c97449d136c513 (commit)
  discards  7d7d1fac7bdb71ecf811376480b0ddf0f860c63c (commit)
  discards  66c04dda547814195b42baeb4b64e2fc7e639ce1 (commit)
  discards  deffd2c6e531fb61c83ac3ac7c701cad47c5d563 (commit)
  discards  beebf7ca825eb1fd9ffdcc019c756a4d01abcf34 (commit)
  discards  b3438261d2f68491514367c9a72d592da58b314a (commit)
  discards  28a51945f81e9a11f1f8b84597a66d4581a86f63 (commit)
  discards  0bbdd425be19e1829b15ed34c8b801734b13fe30 (commit)
  discards  2c1c87c2bf66b55f93763ed472859668bb25f061 (commit)
  discards  1a12a8acd528a02a12d6acb77a2c82416dc5b7e0 (commit)
  discards  dae730dec446be6bd726b2e034393dce373d9553 (commit)
  discards  1c8f85ef5d1da26b3e91077b4452a0cf2782ceda (commit)
  discards  172a3086d3956d47e286f9e0a7afdf6e8be51545 (commit)
  discards  04e3327114b616757026b662f3fb02ae0e4e42f9 (commit)
  discards  720ffe0ea38097cba8baec9f0c9faf0d784aecc8 (commit)
  discards  6d305a228bd4cd906066d866bdd67bd21f06e91b (commit)
  discards  7e177331c4fe90ff2eccc6317fad79821cec6413 (commit)
  discards  4c9513afaa283c999212ad3bf64f15af72ba0b4c (commit)
  discards  52bca611be965058c98c9508409b15a352aa76af (commit)
  discards  c7f3a5ef187c6475f8545f74d77f010c6d7149b8 (commit)
  discards  76dc56b332c58aa716fabbfecc200c9882783660 (commit)
  discards  72a039a8f14fc0021a5bea70520177e8d9fa07aa (commit)
  discards  cf39e8cd9bdd173893e7994a84e499ee258b559b (commit)
  discards  88bb44b5d0d43150be1e60534ff810ffbf0e0fc6 (commit)
  discards  4f472e1a5fbefea145cad0c4eb7fadf213ade044 (commit)
  discards  8818f74648b449a4bb235f9d95ff56e43a0f0465 (commit)
  discards  348ec6a85eacbe5bec8aa03633a459c2d3da11a7 (commit)
  discards  9a9c85cd83e24f637650951cbf77a1d2464e7efb (commit)
  discards  401222dedd2cfb875d1046cd1637f57658e50871 (commit)
  discards  2819524735fcbb1e9ed71349037cd5fbdf5245c2 (commit)
  discards  77ffd0e48b5aeb1bc7febcd2fccf72ca885321cc (commit)
  discards  b5b2b916a9b573612d5a92bb12499d979370f457 (commit)
  discards  c180ea0a61df2d63b128376c1d4705d24b9e3bfa (commit)
  discards  257ff3708622199caf37d58e4ace7bda3447ea35 (commit)
  discards  cc5746e1ad545f7648d24d110c0ec64d50a9949f (commit)
  discards  f0560bc4bcddbd83cc4deab28928cd090edd5ebc (commit)
  discards  929dacba1128b6cb6de60af0fb30406fdb4e6217 (commit)
  discards  121c72b19f76611d5fa54e391854ec057a2fa772 (commit)
  discards  49d804eff8aaafb179ede05447bd00c8fb6ad57b (commit)
  discards  5da50801766d6c4d2de224a6f77e90763afebcf9 (commit)
  discards  b634457fb078bd10cb1d6e77a7339e46a939846d (commit)
  discards  529d59cb6120aed0d24019a2b8c7b5a608a5c6f8 (commit)
  discards  18bd322b3a697b57f68522f419975079b5bb07a7 (commit)
  discards  5bf7775190e3e1219e79fd49de7030878a8f60b2 (commit)
  discards  d709cf55b967d44479e5658e2b55376fd945b0a4 (commit)
  discards  66e269e283f3d64d870cf481013717d630c69270 (commit)
  discards  368eb7766d3702baac759217099d56a8b72ea94d (commit)
  discards  29c7689dcad412bd7ff562bec82bfaf793ae6e5b (commit)
  discards  0b26df7765d4137d53dd70d2e61290b710f72ba4 (commit)
  discards  7dbed63f4bd689afb164f83dfbf44c75c0b4c0f9 (commit)
  discards  bc646604c18384406a3b6d79626178e745b1c8c9 (commit)
  discards  b72b0e63c1b58f3be488ccc631be1e4b2464e60c (commit)
  discards  530414d77e6f22c109257496cd0e1f1249acb06e (commit)
       via  15706ef96324254bd6bbbe2ee142cbff0acf844e (commit)
       via  0629e93d48fa2fbd3fae9b450b0a159b67a496a2 (commit)
       via  4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299 (commit)
       via  8e55f8b03fb8237442a0dce732c25a73f51f02c1 (commit)
       via  d4d0a4418f1802c0c3ae68c7fed13bce7124ac46 (commit)
       via  703213f75fff4972da276133db5004b1039bd6ba (commit)
       via  89eec45f89fd3a78e0975ff32152c64eaded9c91 (commit)
       via  b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43 (commit)
       via  2fc91b4297bfc93269385684fdb38877b48b8b2c (commit)
       via  65c33bd76bb04bf0100d76b22b62f8ee10bd6d22 (commit)
       via  0f4149bb90dd08a5001a7767bf14b1f60334356c (commit)
       via  f4c4608d8efdcfd503af362d00b0c9e4599990d2 (commit)
       via  cf6ea370b9c006343a55b88f6e786a124fb805bf (commit)
       via  dd4c36f9ce514a44e7c3d7e8323c81cde17685d4 (commit)
       via  9a93eb1f35a47a618bc9d31cf2282184dd27e099 (commit)
       via  a174df87411f47ad2e8320af36060fb9dd0cb6cb (commit)
       via  b8554b3d17b55b4767cd16a0a83bc787b02d3c76 (commit)
       via  0735bff2a7876184e0c4c46f5ad15d7a0aeccd80 (commit)
       via  25eedbf4a4f7c178efc3c7071a7b6da8e353b243 (commit)
       via  4f9b3b30d3336a4c5344c91e97ee8de07a0540e9 (commit)
       via  bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33 (commit)
       via  91f87aada8b9ea00ed63c67bf556c368f83d4cc9 (commit)
       via  db2a2218b49069b20ad2c0722d672dda59a47a91 (commit)
       via  331d85fc65d7c29b5d378f83608d17cd8e918609 (commit)
       via  7367866aa81d3438edd0478dbb8cf3f3022ef336 (commit)
       via  a31112fac483a215113f38bd1a83aafe0afae7bd (commit)
       via  c3704480dee56702be6a939940f1f1589ef82deb (commit)
       via  30d584e1b9f197eacb2ab575acf1a5e32067d727 (commit)
       via  d0afc745c90ea65c869a3e47d0c684b6aa930ed2 (commit)
       via  d67d68bb796dc94f02aea9095e926f8138f6e29b (commit)
       via  2613f23048b9933b0f8a2d6634f0bcf1352aa10a (commit)
       via  495401a396a39cb7c4dd0e3b12f631bb97dd5b81 (commit)
       via  317336fd3fe955b288a6b07bc7731837fedfeb47 (commit)
       via  0eed1b4b65c4de2328128e05a7bcf3ec254ee863 (commit)
       via  1c476d8a4e8b5294553d37bf8297cf839fc8f5f1 (commit)
       via  f5abfc9d9c522597bddaf53285f303f996cde277 (commit)
       via  5d1c87b8aad07f78649b77b5f38b5888e83c2214 (commit)
       via  f2a92bb9890997fb06693b793bbb55fbc318b925 (commit)
       via  c1f330c8a65288aa5c87cece70ff00fab2f42d68 (commit)
       via  f80cbaf469ebb290267defefde3fa5f9047d12a5 (commit)
       via  2266d0ac0c5c082631a132052827d1c974c39216 (commit)
       via  8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4 (commit)
       via  d642e4c955ba919fd5ec1cf652bf6fe847f36c49 (commit)
       via  a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca (commit)
       via  b4c33b8d9758147d1cdd17670db47e7f5a985726 (commit)
       via  52b18f7970e1d0b6f1e701abd28228e2d2a44102 (commit)
       via  2a4001176816d50bee26b48ba56e894e26d37184 (commit)
       via  d10feae70716234be4e53dba1b46f6199c88720a (commit)
       via  7ab75dabc37c9d0ba56f978dc2d4e41676885bc1 (commit)
       via  fccab1132122d7b3c865db29adeaefe54798af03 (commit)
       via  597844e7724670b1813a83546fdaf3003526e13c (commit)
       via  c8d492bf04eb44e3916313b7825da914500c40bb (commit)
       via  aea88156ccf3b5ebc5a70773174d6cc085bfdbea (commit)
       via  6a663fd427b5afe182e30267d6f85ad789a73297 (commit)
       via  982032007c38f333ff35380af9d40cad08e8404b (commit)
       via  46fe16266f62e5a6fabf0078339183509fb0203a (commit)
       via  c7a21f5c776953f9f0b04d200bd7851b5f14e788 (commit)
       via  d1ebc84f9b2026012d5086125bbe048a1d96ef90 (commit)
       via  bdc6596b034fecae7381eacb41086c2f8c9622d5 (commit)
       via  44410373a2f134deed684830a06bc0a19c81d126 (commit)
       via  9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58 (commit)
       via  b66a37617eabfdff74d5ef6b62999f197c080aa9 (commit)
       via  0dc35a34a6c0357e96f21264d88322b7b4ee9446 (commit)
       via  7372690bf6111028d7b0bd82397b29781cee1c9b (commit)
       via  8b5f1bf21744259a30a91e0dba0db8fe16ad136e (commit)
       via  199d7d2d6c53f8e62c00ace9d8127ea972ef38e2 (commit)
       via  f4f888a409dccf4c354f8d583b0f8fcefbb218d8 (commit)
       via  8ae43d3b81e01905a999fca6827f5953b3240b59 (commit)
       via  9d4425da28b9ff6a318734e29269a728eba66e6b (commit)
       via  c3541c61e1105ed1c7e4e442d8ea7026763cc932 (commit)
       via  5dfc4c128d3d4e33f23a19850c43605deeca5089 (commit)
       via  fae5b126a5beb91c01e91306f01ece4bc3fb60d5 (commit)
       via  501dfb80a2f0b75c0f2de1c6202286dd0ba831e6 (commit)
       via  512ab0d84c86adf9b9076689aa3bc02aee5dd9a4 (commit)
       via  1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4 (commit)
       via  22d9aaa532c01840b0218784c33bd0a76c566376 (commit)
       via  f897287699413d6635709a8495c8e1901946072c (commit)
       via  cea41315f66adbafd4ba426f5a6a6a2db97c5162 (commit)
       via  3ff874721740988ca32bbbdce90dd499609034cd (commit)
       via  a6f78bfa46559a5eca6b9f936b03eb6de1180c42 (commit)
       via  9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6 (commit)
       via  a73ad137da311216fa193ae7ad69adf784879401 (commit)
       via  8f59595086c6ce8710cb87602edc0051c35af76c (commit)
       via  b0d4238996456eb0f54bd4bc74f33c4ab3366bfb (commit)
       via  7764e6f11fd8621efe63067cf9814159ce4a506e (commit)
       via  1a9710a01d670aa917f09e3edb326388e133e40b (commit)
       via  c979558f8649d99867553f13a83e0b095db38f2d (commit)
       via  9d72118b84cec641c40326f92c2ffc610c7e55dd (commit)
       via  2e4e43f1caf647ccf348f01643437ef9f96aa82b (commit)
       via  0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa (commit)
       via  6655da1682d4e1944bdd6f1eb211f69c17958eba (commit)
       via  56f0594d4c5dc8dce7b09cbc5fe2932d225ca224 (commit)
       via  f6b402b039a2a0d1c9d677a5c33144a052d50994 (commit)
       via  c2f7f0128dc641bf60a5895b94bb3a4a925874ef (commit)
       via  f09d9a233c13c7eca00425437735bfa946d82fa9 (commit)
       via  3c99d42b6220dc6d94df8ed60bcb2bc6ff597954 (commit)
       via  b18e25da386d44c435aab736cb660bb8a9f17945 (commit)
       via  51ff9cd7fbb6f3060ed30072cfa745d3bd508b53 (commit)
       via  3e829663e32bb27bff5aa352b3abcfd943b3d67a (commit)
       via  9e55439ec0cc1c12ed3e171885c2638f202348b1 (commit)
       via  6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f (commit)
       via  d3a3072b99b9aedab9ff75bf6684313ba40591b7 (commit)
       via  2bbad55912d358f49c211a63a88ce629a8744b68 (commit)
       via  ea55fce3c9cbb38e2be566917ed25b06a0763eb4 (commit)
       via  e958574ba8807c87823dcd939d815fec5c1f4c44 (commit)
       via  f0c4aa8a4f49a8f7caf0a0b980c54be04b767055 (commit)
       via  33c7f3e8ebd45672758fb7d8620075e9fe189a9c (commit)
       via  7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4 (commit)
       via  9eb83073810282e71bf07a6bb28168cd190fc6d5 (commit)
       via  e5435e69ead31cbfc728f1ab6623c75d41bd8483 (commit)
       via  28db6ce4b6e99a4bfe3d6743ecc8e70af155e635 (commit)
       via  7e189d4e5aecdf5b6993d65ecce5a132aff3271d (commit)
       via  aaa77766efdeac858481114cd991977447cd952d (commit)
       via  5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c (commit)
       via  66902d2f0d4d4f695eb455b9cdd5abca77c02193 (commit)
       via  ed0747be067ea4b7b7b251cc4c56fcc576c4ff61 (commit)
       via  6957270bb77bc5d917df6d5d7ce5f0b98439da8e (commit)
       via  5d6135ac8db39586b4e78e4b0a178d29859d5716 (commit)
       via  8fef92bb01ca06b080145758320a359cefd2854c (commit)
       via  4a02a7006cc481cef5fd455e5a8718ae86d80447 (commit)
       via  c2c0c98caf686576b64f3348ffa33d68d903798d (commit)
       via  ddd8f5b58bb742583a11c71dd050df01e1e6af3b (commit)
       via  60adc47063afd20da5cc0ee61255bafac1d0e8b3 (commit)
       via  0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89 (commit)
       via  5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e (commit)
       via  da88b75fe2745087d2e26bf225df507bcc9a9687 (commit)
       via  90dba54473863410d53dfb5a58b4ee49de32149e (commit)
       via  cf8ba3e2ecd43a31a271a19cba02fe34d335f51b (commit)
       via  31256ae8a9ac9f6ae6536ae142d2373c53359baa (commit)
       via  3af3d4a98ae09a524440c263789c2029ebea9c7d (commit)
       via  d97a06d745f78aff9db4e86179c022d121103722 (commit)
       via  6d289ca8802758dfeac0f18596155eba5fc9f445 (commit)
       via  4f86bf5d2f9291c801c3b3c117a7d935593cd270 (commit)
       via  89181dea487ed738fff23a13943eb3718af4e54b (commit)
       via  363db9b9226523a061641044d5b2de3c749a4dc7 (commit)
       via  dd4dd5e282925ea65dc1501c722ac10a833081b1 (commit)
       via  1f2bee1493b961f87d88ced8c549d902da14aab9 (commit)
       via  6f9a6c89d434c4523efd4eb37374517dd0979d56 (commit)
       via  f7b8c1550ebc466a3b9811f81ce682c8016452cc (commit)
       via  3cd6ba798aa68f67a1485e834ee2cb64bf301d80 (commit)
       via  7d590915f3b7662727a10a406cc122d6268fae3f (commit)
       via  7bc84068c3ee0f5e58b537a8faef5d8e63d884d1 (commit)
       via  82d9789a9debcbdcc1a2a0fe421b71a84d1ead89 (commit)
       via  d3105d16782a776d73fb484ab1ae0e2812701ffb (commit)
       via  944cec7bee125b49b6d936dd7a96cd472512a0b8 (commit)
       via  a580d8a0b6524b4ae3f68911057daa684de3eec2 (commit)
       via  67a936c258b4cc9aad95185fb65c62eb9ce5e8b8 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (f4b4840ecf7779121173f00157252fecd86dedf7)
             N -- N -- N (15706ef96324254bd6bbbe2ee142cbff0acf844e)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 15706ef96324254bd6bbbe2ee142cbff0acf844e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 22:58:21 2016 +0100

    cscn: fix VTY port: don't use SGSN's port number

commit 0629e93d48fa2fbd3fae9b450b0a159b67a496a2
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Mar 9 01:31:20 2016 +0100

    msc: allow only authentication without ciphering
    So far the code did only auth+ciph or none. Add case handling for only
    authentication without ciphering (basically just fill in the blanks).

commit 4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Mar 8 15:14:59 2016 +0100

    HACK: hardcode subscriber auth tuple for IuCS

commit 8e55f8b03fb8237442a0dce732c25a73f51f02c1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:53:45 2016 +0100


commit d4d0a4418f1802c0c3ae68c7fed13bce7124ac46
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:53:02 2016 +0100

    Adjust authentication logic for Iu, move a log notice
    Depending on conn->via_iface, fail upon missing auth for 3G.
    Move the log notice saying "skipping auth" to gsm48_secure_channel() where
    conn->via_iface is actually known.

commit 703213f75fff4972da276133db5004b1039bd6ba
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:50:47 2016 +0100

    spread a few debug logs around authentication

commit 89eec45f89fd3a78e0975ff32152c64eaded9c91
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:48:38 2016 +0100

    fix confusing typo in constant (THAN -> THEN)

commit b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:36:59 2016 +0100

    fix build: add xsc to osmo-bsc and tests/bsc-nat

commit 2fc91b4297bfc93269385684fdb38877b48b8b2c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:29:56 2016 +0100

    move two gsm0480_send_*() to xsc as gsm0480_gen_*()
    Have two separate gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete()
    for each of libbsc and libmsc. Move their core into libxsc as generator
    functions returning a msgb.
    Add src/libbsc/gsm_04_80_utils.c (note, not 04_08) to implement the libbsc
    side of it.
    The code is identical, but the linked structs and functions differ in each
    case. There could be a common source file built for both, but I decided against
    it, for more clarity I hope.

commit 65c33bd76bb04bf0100d76b22b62f8ee10bd6d22
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:27:48 2016 +0100

    fix two minor errors

commit 0f4149bb90dd08a5001a7767bf14b1f60334356c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:15:12 2016 +0100

    move sms_next_rp_msg_ref() to libxsc, for gsm0408test
    Also change the signature to avoid using gsm_subscriber_connection, which
    has different members in libbsc and libmsc.

commit f4c4608d8efdcfd503af362d00b0c9e4599990d2
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 13:36:12 2016 +0100

    rename nitb vty config to cscn, move to cscn_vty.c

commit cf6ea370b9c006343a55b88f6e786a124fb805bf
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:56:26 2016 +0100

    disable code trying to reach across BSC/MSC bounds, make build pass
    Disable ipacc_rtp_direct, Osmo SMPP TLVs, Ctrl interface and channel_test.
    These need to be reimplemented with proper separation of libs.
    Add some tall_* pointers the linker requires for osmo-cscn.

commit dd4c36f9ce514a44e7c3d7e8323c81cde17685d4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:49:12 2016 +0100

    libmsc: stubify paging (A-/Iu-interfaces need to reimplement this)

commit 9a93eb1f35a47a618bc9d31cf2282184dd27e099
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:46:42 2016 +0100

    add libmsc/a_iface.c for A-interface stubs (so far only mock)

commit a174df87411f47ad2e8320af36060fb9dd0cb6cb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:39:22 2016 +0100

    gsm_subscriber_connection: further split between BSC and MSC
    Move some Iu/A members into the MSC #ifdef.
    Have separate allocate and free functions for the two scopes.

commit b8554b3d17b55b4767cd16a0a83bc787b02d3c76
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:37:31 2016 +0100

    create libxsc and move some code, never link libbsc and libmsc
    libbsc and libmsc have conflicting definitions of gsm_subscriber_connection
    and do no longer belong together anyway.
    Create libxsc, meaning 'lib[bm]sc', to hold all code used by both libmsc
    and libbsc, and make sure gsm_subscriber_connection isn't used there.
    In various binaries and tests, do not link libbsc and libmsc.
    (Note: this commit was reshaped out of a large wip chunk, it may not
    compile properly without the subsequent commits)

commit 0735bff2a7876184e0c4c46f5ad15d7a0aeccd80
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 3 14:48:49 2016 +0100

    Remove osmo-nitb, cannot link libbsc with libmsc anymore

commit 25eedbf4a4f7c178efc3c7071a7b6da8e353b243
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 29 09:36:43 2016 +0100

    cscn: apply vty bind addr configuration

commit 4f9b3b30d3336a4c5344c91e97ee8de07a0540e9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 29 09:34:12 2016 +0100

    debug: set almost everything to LOGL_DEBUG for easier dev

commit bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 28 00:54:27 2016 +0100

    cscn_main.c: fix ctrl init
    Include control_vty.h so that ctrl_vty_get_bind_addr() is properly declared.
    Add ctrl iface vty commands.

commit 91f87aada8b9ea00ed63c67bf556c368f83d4cc9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 14 23:54:10 2016 +0100

    wip: exclude more bsc stuff from gsm_subscriber_conn

commit db2a2218b49069b20ad2c0722d672dda59a47a91
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 18 12:36:26 2016 +0100

    cscn: minor dbg log tweak

commit 331d85fc65d7c29b5d378f83608d17cd8e918609
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Feb 27 01:40:04 2016 +0100

    cscn: apply socket path / bind addr changes after rebase
    After rebasing onto 1b0e5540dba697, some changes need to be applied to
    cscn_main.c, originally a copy of bsc_hack.c before the rebase. On master,
    configurable MNCC socket path and Control interface bind address were added.

commit 7367866aa81d3438edd0478dbb8cf3f3022ef336
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 22 12:16:55 2016 +0100

    osmo-bsc: half-fix tz override to allow compilation
    As described in a comment, for MSCSPLIT the tz data has been moved to network
    level. To allow compiling osmo-bsc on the sysmocom-iu branch, move tz up to
    network level in osmo-bsc as well.
    This could be done better for osmo-bsc, rather easily too, still allowing
    per-BTS timezone settings. But I'm trying to focus on IuCS and would like to
    come back to this later.

commit a31112fac483a215113f38bd1a83aafe0afae7bd
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 25 15:22:57 2016 +0100

    WIP: gprs_gmm: Get mm ctx from RA update in Iu mode
    Iu mode doesn't have tlli, so look up according to p-tmsi

commit c3704480dee56702be6a939940f1f1589ef82deb
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:59:07 2016 +0100

    WIP: Try and activate RABs after service request

commit 30d584e1b9f197eacb2ab575acf1a5e32067d727
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:14:50 2016 +0100

    gprs_gmm: Log service request if not receieved from Iu mode

commit d0afc745c90ea65c869a3e47d0c684b6aa930ed2
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:13:25 2016 +0100

    gprs_gmm: Send gmm_service_accept from gsm48_gmm_authorize()

commit d67d68bb796dc94f02aea9095e926f8138f6e29b
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:09:39 2016 +0100

    gprs: Update ue ctx from msg
    In case a Iu connection is reconnected we need to update the ue ctx

commit 2613f23048b9933b0f8a2d6634f0bcf1352aa10a
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 09:53:12 2016 +0100

    sgsn_test: Fix mmctx llme and tlli struct names after merge

commit 495401a396a39cb7c4dd0e3b12f631bb97dd5b81
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 09:52:13 2016 +0100

    gprs_gmm: Fix mmctx tlli member rename after merge

commit 317336fd3fe955b288a6b07bc7731837fedfeb47
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 22 15:59:17 2016 +0100

    gprs: Handle GMM service request (Iu mode only)
    Iu mode has a GMM service request message which a UE in PMM-IDLE mode
    can use to switch back to PMM-CONNECTED mode.

commit 0eed1b4b65c4de2328128e05a7bcf3ec254ee863
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 22 10:34:32 2016 +0100

    osmo-bsc: Pass gsmnet to bsc_vty_init()

commit 1c476d8a4e8b5294553d37bf8297cf839fc8f5f1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 21 12:21:35 2016 +0100

    libmsc/smpp: disable lchan access for now
    To make the IuCS build work, disable the BSC-land access from MSC's SMPP code.
    Some way shall be found to make the Osmocom vendor-specific SMPP TLVs work over
    the A-interface (after the MSCSPLIT), but we're concentrating on IuCS for now.

commit f5abfc9d9c522597bddaf53285f303f996cde277
Author: Daniel Willmann <dwillmann at>
Date:   Sat Feb 20 11:02:42 2016 +0100

    libmsc: Don't use bts field of gsm_subscriber_connection
    Use gsm_subscriber_connection does not have a bts field if building as
    libmsc. Use network directly.

commit 5d1c87b8aad07f78649b77b5f38b5888e83c2214
Author: Daniel Willmann <dwillmann at>
Date:   Fri Feb 19 16:59:08 2016 +0100

    sgsn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

commit f2a92bb9890997fb06693b793bbb55fbc318b925
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 18 22:51:38 2016 +0100

    cscn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

commit c1f330c8a65288aa5c87cece70ff00fab2f42d68
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 18 22:42:07 2016 +0100

    iu.h: fix opaque declaration of RANAP_RAB_SetupOrModifiedItemIEs_s
    struct RANAP_RAB_SetupOrModifiedItemIEs_s; may be declared, but not the
    corresponding typedef. It leads to a redefinition error in our coverity

commit f80cbaf469ebb290267defefde3fa5f9047d12a5
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 18 15:59:01 2016 +0100

    Revert "iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()"
    There should be no need to silence this warning, the ranap_free_*
    functions are declared in libranap headers. In any case this will only
    obscure any real issue. Maybe osmo-iuh was not rebuilt completely
    (including generation of the c files from the python script).
    This reverts commit 05ae5b1245f95bf765b42e49af7b2596e013f0a0.

commit 2266d0ac0c5c082631a132052827d1c974c39216
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 18 15:51:06 2016 +0100

    libiu: Use custom setupormodifieditemies function
    The one generated by the python script doesn't really do what we want.
    Instead of futzing around with the script again just write our own

commit 8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 18 15:50:30 2016 +0100

    libiu: Indicate in log where we don't handle a specific message

commit d642e4c955ba919fd5ec1cf652bf6fe847f36c49
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 18 15:46:52 2016 +0100

    libui: Don't assume gsm_network and gsm_subscriber_conncetion in libiu
    The sgsn uses other data structs so don't require them inside libiu.
    Instead keep a private list of ue contexts and iterate through that.
    This commit reverts the libui changes of commit

commit a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 13:13:31 2016 +0100

    iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()

commit b4c33b8d9758147d1cdd17670db47e7f5a985726
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 13:11:45 2016 +0100

    add tests/libiudummy

commit 52b18f7970e1d0b6f1e701abd28228e2d2a44102
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 12:07:47 2016 +0100

    msc: define extern iu_tx()

commit 2a4001176816d50bee26b48ba56e894e26d37184
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 12:03:01 2016 +0100

    gsm0408_rcvmsg_iucs: remove unused link_id arg.

commit d10feae70716234be4e53dba1b46f6199c88720a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 11:53:22 2016 +0100

    msc: implicitly link to iu_tx, don't have callbacks.
    This is more akin to the way openbsc do, as well as less code.

commit 7ab75dabc37c9d0ba56f978dc2d4e41676885bc1
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:50:04 2016 +0100

    gprs/sgsn: Use RAB assignment response cb in PDP context activation

commit fccab1132122d7b3c865db29adeaefe54798af03
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:49:13 2016 +0100

    osmo-cscn: Add dummy function for RAB assignment response

commit 597844e7724670b1813a83546fdaf3003526e13c
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:47:49 2016 +0100

    libiu: Add support for RAB assignment response callback

commit c8d492bf04eb44e3916313b7825da914500c40bb
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:45:35 2016 +0100

    sgsn_libgtp: Update rab (de)act function names to libui version

commit aea88156ccf3b5ebc5a70773174d6cc085bfdbea
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:39:12 2016 +0100

    sgsn_test: Make sgsn_test compile again after libui change

commit 6a663fd427b5afe182e30267d6f85ad789a73297
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 15:50:41 2016 +0100

    sgsn_iu/libgtp: Update pdp context with new IP address after RAB assign
    In the IU case the RNC and ggsn communicate directly on the user plane.
    Since the IP address of the RNC is not known in our case (it sits behind
    the hnbgw) we need to update the PDP context with the new IP address
    after receiving the RAB assignment response (which includes the IP

commit 982032007c38f333ff35380af9d40cad08e8404b
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 13:58:35 2016 +0100

    sgsn_iu: Parse the RAB assignemnt response and get pdp ctx form it
    The RAB assignment response includes the gtp teid that we sent along in
    the assignment request. Retrieve the correct pdp context from there and
    activate it.

commit 46fe16266f62e5a6fabf0078339183509fb0203a
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 15:20:28 2016 +0100

    sgsn: Add a function to return the pdp ctx for an mm ctx and tei

commit c7a21f5c776953f9f0b04d200bd7851b5f14e788
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 15:17:42 2016 +0100

    sgsn: Get gtp ip and teid from pdp context in gprs_iu_rab_act()

commit d1ebc84f9b2026012d5086125bbe048a1d96ef90
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 11:35:50 2016 +0100

    gprs_gmm: Apply the auth hack only for UTRAN_Iu RAN type
    Try to limit the effect 3G support has on the remaining code base. The
    sgsn test still fails, but at a later test.

commit bdc6596b034fecae7381eacb41086c2f8c9622d5
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 11:30:57 2016 +0100

    tests/sgsn: Fix compilation of sgsn_test
    The sgsn test still fails, but at least it is compiling again..

commit 44410373a2f134deed684830a06bc0a19c81d126
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 13:46:39 2016 +0100

    sgsn_libgtp: Use the address provided by the GGSN for RAB activation

commit 9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 13:45:27 2016 +0100

    gprs: Fix some misleading comments

commit b66a37617eabfdff74d5ef6b62999f197c080aa9
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 11:55:47 2016 +0100

    WIP: Wait for radio bearer before sending pdp context accept

commit 0dc35a34a6c0357e96f21264d88322b7b4ee9446
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:55:00 2016 +0100

    HACK: ranap_decode_rab_setupormodifieditemies crashes so disable it

commit 7372690bf6111028d7b0bd82397b29781cee1c9b
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:53:20 2016 +0100

    sgsn_iu: RABAssignment response is an Outcome, not a Successful one

commit 8b5f1bf21744259a30a91e0dba0db8fe16ad136e
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:49:53 2016 +0100

    gprs_gmm: Fix bit mask when determining update/attach type
    Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type.
    In 3GPP TS 24.008 it indicates if a follow-on request is pending by the
    MS, but only in Iu mode. According to the spec it is not required to
    react to that request with a follow-on proceed so this field can be
    ignored for now.
    See 3GPP TS 24.008 Ch. 4.4:
    "Unless it has specific permission from the network (follow-on proceed)
    the mobile station side should await the release of the RR connection
    used for a MM specific procedure before a new MM specific procedure or
    MM connection establishment is started."
    as well as Ch.
    "If the network wishes to prolong the RR connection to allow the mobile
    station to initiate MM connection establishment (for example if the
    mobile station has indicated in the LOCATION UPDATING REQUEST that it
    has a follow-on request pending) the network shall send "follow on
    proceed" in the LOCATION UPDATING ACCEPT and start timer T3255."

commit 199d7d2d6c53f8e62c00ace9d8127ea972ef38e2
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 14 23:23:06 2016 +0100

    doc: rename nitb graph to bsc, add msc graph
    NITB is already gone from this branch. We may even resurrect it, but I prefer
    to name the realms 'libmsc' and 'libbsc', hence the nitb graph is the BSC graph
    now. Also add a libmsc graph.

commit f4f888a409dccf4c354f8d583b0f8fcefbb218d8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 14 23:19:55 2016 +0100

    doc: add lists to nitb graph

commit 8ae43d3b81e01905a999fca6827f5953b3240b59
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:58:33 2016 +0100

    cscn: use iu_tx for msc_ifaces.iu_cs. some #include cosmetics.

commit 9d4425da28b9ff6a318734e29269a728eba66e6b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:43:27 2016 +0100

    mscsplit: fix compilation and comments. move msc_api.h.

commit c3541c61e1105ed1c7e4e442d8ea7026763cc932
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:28:11 2016 +0100

    mscsplit: getting grips on header scopes

commit 5dfc4c128d3d4e33f23a19850c43605deeca5089
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 12:19:06 2016 +0100

    msc: clarify msc_api and msc_ifaces scopes

commit fae5b126a5beb91c01e91306f01ece4bc3fb60d5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 12:00:06 2016 +0100

    rename IFACE_IUCS to IFACE_IU

commit 501dfb80a2f0b75c0f2de1c6202286dd0ba831e6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 11:57:20 2016 +0100

    cscn: rename msc_api

commit 512ab0d84c86adf9b9076689aa3bc02aee5dd9a4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 11:54:04 2016 +0100

    cscn: some file moves/renames

commit 1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 11 01:28:06 2016 +0100

    cscn wip: direct dtap responses to IuCS

commit 22d9aaa532c01840b0218784c33bd0a76c566376
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 11 01:28:28 2016 +0100

    cscn: fix missing network backpointer

commit f897287699413d6635709a8495c8e1901946072c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:48:13 2016 +0100

    cscn: own talloc root and gsm_network instance; misc.
    Heading towards a sovereign CSCN.

commit cea41315f66adbafd4ba426f5a6a6a2db97c5162
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:45:37 2016 +0100

    mscsplit: exclude some more vty nodes

commit 3ff874721740988ca32bbbdce90dd499609034cd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:45:00 2016 +0100

    cosmetic: remove unused extern.

commit a6f78bfa46559a5eca6b9f936b03eb6de1180c42
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:44:26 2016 +0100

    introduce vty CSCN_NODE, cosmetically.

commit 9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:42:17 2016 +0100

    mscplit: try to clarify root talloc ctx and global gsm_network.
    The aim is to allow osmo-cscn to pass its own root talloc context and
    global gsm_network struct instance cleanly. This may stir up some old and
    dusty globals, but I hope it's for the better, since not all is a BSC.
    To ensure that a global gsm_network pointer for the bsc_vty is set, have it as
    argument to bsc_vty_init(). The vty configuration commands are added only after
    bsc_vty_init(), which are needed to configure the network struct. So split up
    the bsc_bootstrap_network() function into bsc_network_init() to allocate a
    gsm_struct, and bsc_network_configure() to read the config file once the vty
    commands are in place. In this way, no global bsc_gsmnet pointer is needed for
    the bsc vty. The atomic super glue is dissolved and osmo-cscn will be allowed
    to have a different name for it.
    Admitted, it's still called the bsc_vty, but a split thereof is probably coming
    soon, because the CSCN doesn't want any of the BSC nor BTS specific vty

commit a73ad137da311216fa193ae7ad69adf784879401
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 8 22:14:07 2016 +0100

    mscsplit: remove bts and lchan pointers from libmsc
    The diff between this and master will probably need a lot of review and fixes.
    The current state does compile, but I expect pretty much everything to be
    broken now. Future development will reinstate proper functionality piecemeal.
    The first goal is to get basic signalling to work, then SMS. The voice control
    (RTP) is completely disabled now (see "#if BEFORE_MSCSPLIT") and will be fixed
    last AFAICT.

commit 8f59595086c6ce8710cb87602edc0051c35af76c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 15:04:56 2016 +0100

    cosmetics: link_id=42, s/Iu-CS/IuCS, debug logs.
    Until I get the proper link id from the SUA SAP, make sure we recognise it
    as hardcoded by setting it to 42.

commit b0d4238996456eb0f54bd4bc74f33c4ab3366bfb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 14:27:22 2016 +0100

    cscn: allocate IuCS conn, properly return rc.

commit 7764e6f11fd8621efe63067cf9814159ce4a506e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 14:20:27 2016 +0100

    cscn: call msc_compl_l3() from subscr_conn_allocate_iu()
    Pubish msc_compl_l3() decl in new file libmsc/msc_api.h (but see comment).
    Call msc_compl_l3() when establishing a subscriber connection for IuCS.
    Remove bts from subscr_conn_allocate_iu() signature, use network, link_id and
    conn_id instead.
    Move subscr_conn_allocate_iu() to the top of the file, because it semantically
    belongs before subscr_conn_lookup_iu().

commit 1a9710a01d670aa917f09e3edb326388e133e40b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 13:48:03 2016 +0100

    cscn: default to osmo-cscn.cfg, not opencscn.cfg

commit c979558f8649d99867553f13a83e0b095db38f2d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 13:03:45 2016 +0100

    cscn: move gsm0408_rcvmsg_iucs() decl to proper place.
    Add noinst-header iu_cs.h and move the gsm0408_rcvmsg_iucs() declaration

commit 9d72118b84cec641c40326f92c2ffc610c7e55dd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 25 19:24:01 2016 +0100

    put Iu-common and Iu-CS stuff in proper places
    Add libiu to contain the parts used by both Iu-CS (in osmo-cscn) and Iu-PS (in
    gprs) into libiu. It's rather thin and may make sense to move to osmo-iuh
    altogether, eventually.
    iu.c is half moved to libiu/, and half to osmo-cscn/iu_cs.c.

commit 2e4e43f1caf647ccf348f01643437ef9f96aa82b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 25 18:53:22 2016 +0100


commit 0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:09:46 2016 +0100

    todo / #if 0

commit 6655da1682d4e1944bdd6f1eb211f69c17958eba
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:09:25 2016 +0100

    minor fixes

commit 56f0594d4c5dc8dce7b09cbc5fe2932d225ca224
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:08:25 2016 +0100

    func declaration, comments

commit f6b402b039a2a0d1c9d677a5c33144a052d50994
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:07:42 2016 +0100

    fix: it's called msgb.dst.

commit c2f7f0128dc641bf60a5895b94bb3a4a925874ef
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:04:03 2016 +0100


commit f09d9a233c13c7eca00425437735bfa946d82fa9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:03:52 2016 +0100

    Indicate A-interface for new A subscr-conn.

commit 3c99d42b6220dc6d94df8ed60bcb2bc6ff597954
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:02:23 2016 +0100

    Add some Iu-CS functions (in the wrong place though, wip)

commit b18e25da386d44c435aab736cb660bb8a9f17945
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 15:57:48 2016 +0100

    cosmetic: a rename, comments.
    Rename conn_ctx_list -> ue_conn_ctx_list.
    Indicate Iu-CS 'siblings' for a couple of functions.
    Tweak/add comments.

commit 51ff9cd7fbb6f3060ed30072cfa745d3bd508b53
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 15:52:50 2016 +0100

    Add Iu-CS indicator to struct gsm_subscriber_connection.
    Introduce enum interface_type and gsm_subscriber_connection.via_iface to
    distinguish between A-interface and Iu-CS-interface connections.
    Add gsm_subscriber_connection.iu.link_id and iu.conn_id.

commit 3e829663e32bb27bff5aa352b3abcfd943b3d67a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 10:59:18 2016 +0100

    log level: DIUCS = debug

commit 9e55439ec0cc1c12ed3e171885c2638f202348b1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 14 15:08:39 2016 +0100

    wip (reminders to self, whitespace)

commit 6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:08:42 2016 +0100

    make osmo-cscn compile and receive first Iu-CS buf (and log it only)

commit d3a3072b99b9aedab9ff75bf6684313ba40591b7
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:07:40 2016 +0100

    iu_init: add addr and port args

commit 2bbad55912d358f49c211a63a88ce629a8744b68
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:06:02 2016 +0100

    add DIUCS debug id

commit ea55fce3c9cbb38e2be566917ed25b06a0763eb4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 11 00:00:45 2016 +0100

    various small fixes

commit e958574ba8807c87823dcd939d815fec5c1f4c44
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 11 00:00:24 2016 +0100

    sai arg back to pointer

commit f0c4aa8a4f49a8f7caf0a0b980c54be04b767055
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:43:53 2016 +0100

    some fixes

commit 33c7f3e8ebd45672758fb7d8620075e9fe189a9c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:43:24 2016 +0100

    generalize rab_act for ps and cs

commit 7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:41:51 2016 +0100

    move struct ue_conn_ctx to header

commit 9eb83073810282e71bf07a6bb28168cd190fc6d5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:40:43 2016 +0100

    sgsn_iu -> iu

commit e5435e69ead31cbfc728f1ab6623c75d41bd8483
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:40:12 2016 +0100

    sai arg

commit 28db6ce4b6e99a4bfe3d6743ecc8e70af155e635
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:04:53 2016 +0100


commit 7e189d4e5aecdf5b6993d65ecce5a132aff3271d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 22:58:18 2016 +0100

    rename sgsn_iu.c to iu.c.
    That code seems to be usable for the CS side, as well. A more general name
    is applicable. todo: move out of gprs even.

commit aaa77766efdeac858481114cd991977447cd952d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 22:50:11 2016 +0100

    tweak ..rcvmsg_iu()'s sai arg.
    It was a uint16_t*, but is passed as a uint16_t, and never used anyway, yet.

commit 5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 02:41:23 2016 +0100

    iu_common wip

commit 66902d2f0d4d4f695eb455b9cdd5abca77c02193
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:38:40 2016 +0100


commit ed0747be067ea4b7b7b251cc4c56fcc576c4ff61
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:14:24 2016 +0100


commit 6957270bb77bc5d917df6d5d7ce5f0b98439da8e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:13:50 2016 +0100


commit 5d6135ac8db39586b4e78e4b0a178d29859d5716
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:13:11 2016 +0100


commit 8fef92bb01ca06b080145758320a359cefd2854c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 5 14:33:26 2016 +0100


commit 4a02a7006cc481cef5fd455e5a8718ae86d80447
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Jan 6 13:28:32 2016 +0100


commit c2c0c98caf686576b64f3348ffa33d68d903798d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 13:04:24 2016 +0100

    cscn: adjust header comment.

commit ddd8f5b58bb742583a11c71dd050df01e1e6af3b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 5 14:45:53 2016 +0100

    Add osmo-cscn, as a copy of osmo-nitb.
    CSCN means "Circuit Switched Core Network" (-in-the-box) and will become a
    NITB-without-BSC, so that it talks Iu-cs to the HNBGW and talks 'A' to an
    external BSC.
    Copying NITB is debatable: on the one hand, we've agreed on the name Osmo-CSCN
    for the end result (without internal BSC). On the other hand, I will probably
    add Iu-cs into the NITB code incrementally, in such a way that theoretically,
    both Iu-cs and the internal BSC functionality could be used at the same time.
    So Osmo-CSCN will be a NITB plus Iu-cs for a while. Instead of adding to NITB,
    I prefer to work on a copy, so that the original NITB remains more or less
    Only a later step will clearly distinguish CSCN from NITB: when the BSC part is
    split off for the benefit of a proper A-interface, and CSCN talks to an
    external BSC.

commit 60adc47063afd20da5cc0ee61255bafac1d0e8b3
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Dec 26 03:02:20 2015 +0100

    doc: add call graphs from MSC to BSC or HNB-GW (wip)

commit 0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:06:21 2016 +0100

    disable some sgsn_tests to pass the status quo.
    while working on this, I need to see whether I break any more things.
    So remove some noise temporarily.

commit 5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:16:35 2016 +0100

    sgsn_test build

commit da88b75fe2745087d2e26bf225df507bcc9a9687
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:16:19 2016 +0100

    sgsn_test: apply addition of gb member

commit 90dba54473863410d53dfb5a58b4ee49de32149e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:37:42 2016 +0100

    fix sgsn_mm_ctx_cleanup_free: TLLI unass. after sgsn_mm_ctx_free.
    The comment says so and it was moved above sgsn_mm_ctx_free in a commit
    marked as ugly hack.

commit cf8ba3e2ecd43a31a271a19cba02fe34d335f51b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 02:40:29 2016 +0100

    fix ranap_handle_co_dt, failed to pass struct pointer

commit 31256ae8a9ac9f6ae6536ae142d2373c53359baa
Author: Harald Welte <laforge at>
Date:   Thu Dec 24 17:06:42 2015 +0100

    gsm_04_08.c: Don't set msg->lchan nor msg->dst
    the BSC-side of the API behind gsm0808_submit_dtap() is doing
    this resolving again anyway.  So let's avoid doing it twice, and avoid
    having more dependency of the MSC down into the lchan details.

commit 3af3d4a98ae09a524440c263789c2029ebea9c7d
Author: Harald Welte <laforge at>
Date:   Thu Dec 24 16:36:32 2015 +0100

    gsm_04_11.c/04_08.c: s/lchan/conn/ where we don't use lchan for years

commit d97a06d745f78aff9db4e86179c022d121103722
Author: Harald Welte <laforge at>
Date:   Tue Jan 5 15:09:21 2016 +0100

    remove dead code from

commit 6d289ca8802758dfeac0f18596155eba5fc9f445
Author: Harald Welte <laforge at>
Date:   Tue Jan 5 15:07:25 2016 +0100

    migrate WIP osmo-iuh hack to use system-installed
    this means we no longer try to link to hard-coded files outside of the
    openbsc.git repository.

commit 4f86bf5d2f9291c801c3b3c117a7d935593cd270
Author: Harald Welte <laforge at>
Date:   Tue Dec 29 18:56:13 2015 +0100

    WIP: Really ugly hacks to get up to (and including) PDP CTX ACT

commit 89181dea487ed738fff23a13943eb3718af4e54b
Author: Harald Welte <laforge at>
Date:   Tue Dec 29 17:52:51 2015 +0100

    add sgsn_iu.c that was missed in large WIP commit

commit 363db9b9226523a061641044d5b2de3c749a4dc7
Author: Harald Welte <laforge at>
Date:   Mon Dec 28 21:03:10 2015 +0100

    rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
    In AMR 12.2 (mode 7), the actual RTP payload is 33 bytes.  Howeerver,
    as we store the length of the (dynamically-sized) AMR payload in the
    first byte, our buffer needs at least 33+1 byte in size.

commit dd4dd5e282925ea65dc1501c722ac10a833081b1
Author: Harald Welte <laforge at>
Date:   Mon Dec 28 14:04:36 2015 +0100

    subscr_name(): Handle case for subscr == NULL
    subscr_name() was called from several places:
    * either without a check for subscr being NULL, which for example
      was causing a segfault if we hand-over a channel before identifying the
    * or with an explicit NULL check and the ternary operator (?).
    We now simplify the code by checking for the NULL Subscriber in subscr_name()

commit 1f2bee1493b961f87d88ced8c549d902da14aab9
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:49:37 2015 +0100


commit 6f9a6c89d434c4523efd4eb37374517dd0979d56
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:31:36 2015 +0100

    gprs_gmm.c: Preform LLME operations only if we have one
    In case the GMM message did not arrive over a Gb interface, there is no
    LLME (and thus the associated pointer is NULL).  Don't try to perform
    operations on a NULL LLME.

commit f7b8c1550ebc466a3b9811f81ce682c8016452cc
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:23:27 2015 +0100

    gprs_gmm.c: Make TLLI handling specific to Gb interface
    Soem of the operations we perform in the GMM layer are specific to the
    GPRS/EDGE radio access network and its Gb interface.  Let's make them
    conditional to that in preparation of supporting an Iu interface.

commit 3cd6ba798aa68f67a1485e834ee2cb64bf301d80
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 20:12:28 2015 +0100

    gprs_gmm.c: Don't try to de-reference NULL mmctx
    There was a comment in the code that certain GMM messages require a
    valid mmctx pointer.  However, nothing actually checked if that pointer
    was in fact non-NULL.  We plainly crashed if a MS would send us the
    wrong message in the wrong state.

commit 7d590915f3b7662727a10a406cc122d6268fae3f
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 19:14:57 2015 +0100

    rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
    This is the entry point for GMM from Gb.  We will create a new one
    for Iu, so let's be explicit rather than implicit.

commit 7bc84068c3ee0f5e58b537a8faef5d8e63d884d1
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 19:12:21 2015 +0100

    prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
    Let's explicitly mark those sgsn_mm_ctx members that apply for Gb mode
    and (upcoming) Iu mode, respectively.

commit 82d9789a9debcbdcc1a2a0fe421b71a84d1ead89
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 14:25:31 2016 +0100

    Fix two rc values in gsm0408_dispatch()
    I do hope the unimplemented/unknown messages did not return 0 intentionally.

commit d3105d16782a776d73fb484ab1ae0e2812701ffb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:01:34 2016 +0100

    move subscriber conns list into struct gsm_network.
    Replace the global sub_connections llist with gsm_network.subscr_conns.
    Initialize and apply where applicable. Remove bsc_api_sub_connections().

commit 944cec7bee125b49b6d936dd7a96cd472512a0b8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 17:19:19 2016 +0100

    Remove unused auth code and add comment
    As commented in the code, the GSM_SECURITY_AUTH_FAILED path is never invoked by
    the gsm48_secure_channel() function as it is today.
    Note that the upcoming Iu auth will probably add a GSM_SECURITY_AUTH_FAILED
    status. In that case, sending a LU Reject immediately may be desirable, but
    arguably a bit of timeout could make life harder for auth attackers.
    The code removed by this patch doesn't send out a LU Reject ever, since a call
    to release_loc_updating_req() only releases the connection. To reject, a call
    to gsm0408_loc_upd_rej() would be necessary, as seen in loc_upd_rej_cb().
    And finally, if _gsm0408_authorize_sec_cb() doesn't do anything about anything,
    the same loc_upd_rej_cb() will be run by a timeout and send a LU Reject
    properly (as commented in the code).

commit a580d8a0b6524b4ae3f68911057daa684de3eec2
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 12:23:26 2016 +0100

    GSM 04.08 message types: fix use of bitmasks
    According to spec, the bitmasks for message types apply only for MM and CC
    messages. However, various code used the bitmask even though no MM or CC
    messages are involved:
    bsc_msg_filter_initial(): use bitmasked msg_type_mm for MM messages, use
    unmasked msg_type for RR.
    bsc_find_msc() and
    bsc_scan_bts_msg(): use msg_type_mm for MM, unmasked for RR.
    bsc_nat_rewrite_msg(): use msg_type_cc for CC, unmasked for SMS.
    bsc_ussd.c: don't mask, no MM nor CC involved.

commit 67a936c258b4cc9aad95185fb65c62eb9ce5e8b8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 12:19:13 2016 +0100

    GSM 04.08 message types: apply bitmask makro
    In libosmocore, MM and CC message type bitmask makros were introduced.
    Replace hardcoded bitmasks with these makros.
    Note: in some places, use of the bitmask is doubtful. This commit so far
    applies the makros without changing anything.
    Also note: the MM bitmask is hardcoded as 0xbf, but libosmocore also adjusts
    the mask to the apparent de-facto standard of 0x3f, while the CC bitmask is
    so far left unchanged at 0xbf. So where in doubt, use the CC bitmask.


Summary of changes:
 openbsc/src/libfilter/bsc_msg_filter.c     | 15 ++++++++-------
 openbsc/src/libmsc/gsm_04_08.c             |  8 ++++----
 openbsc/src/osmo-bsc/osmo_bsc_api.c        |  8 ++++----
 openbsc/src/osmo-bsc/osmo_bsc_filter.c     | 15 +++++++++------
 openbsc/src/osmo-bsc_nat/bsc_nat.c         |  4 ++--
 openbsc/src/osmo-bsc_nat/bsc_nat_rewrite.c |  9 +++++----
 openbsc/src/osmo-bsc_nat/bsc_ussd.c        |  4 ++--
 openbsc/src/osmo-cscn/cscn_main.c          |  4 ++--
 8 files changed, 36 insertions(+), 31 deletions(-)

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list