{"push_id":818590994,"size":15,"distinct_size":10,"ref":"refs/heads/neels/gtphub","head":"90684febe4124b914b318a7d3689a157613c4c52","before":"08b610f6a17f73ae0700dfac3d7ac83359dee7fb","commits":[{"sha":"11cb7a9fd9d853aaf5ff3d34c179fa3afc9a80a4","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@moiji-mobile.com","name":"Holger Hans Peter Freyther"},"message":"amr: Remove some code duplication in preparation\n\nMerge two copies into a local static helper function. The format\nof the message will change and then it is easier to modify it in\none place than in two.\n\nSadly the original patch was merged before this clean-up so do\nthe clean-up as second step.\n\nConflicts:\n\topenbsc/src/libbsc/abis_rsl.c\n\topenbsc/src/libbsc/gsm_04_08_utils.c","distinct":false,"url":"https://api.github.com/repos/osmocom/openbsc/commits/11cb7a9fd9d853aaf5ff3d34c179fa3afc9a80a4"},{"sha":"615ed46a6ab25f71a7ab0d8201d33b4dbf8fc5b0","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@moiji-mobile.com","name":"Holger Hans Peter Freyther"},"message":"amr: Instead of putting ms/bts into the same struct.. use it twice\n\nThis way a lot of if/else can just be killed by the caller deciding\nwhich of the two instances to use.\n\nI have copied both branches to new files, replace bts for ms in one\nof them and ran diff on it. There is no difference.","distinct":false,"url":"https://api.github.com/repos/osmocom/openbsc/commits/615ed46a6ab25f71a7ab0d8201d33b4dbf8fc5b0"},{"sha":"a174a47811f2168d63f6f021d3ed2f156bff9951","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@moiji-mobile.com","name":"Holger Hans Peter Freyther"},"message":"amr: Kill more duplication and let the code work one of the modes","distinct":false,"url":"https://api.github.com/repos/osmocom/openbsc/commits/a174a47811f2168d63f6f021d3ed2f156bff9951"},{"sha":"7a77d0155f154b88d768832932b8b2c35681782f","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@moiji-mobile.com","name":"Holger Hans Peter Freyther"},"message":"amr: Attempt to unbreak the AMR support in the BSC\n\nThe signature of mr_config and the BSC implementation didn't\nmatch and the compiler was warning about it:\n\nosmo_bsc_api.c:530:2: warning: initialization from incompatible pointer type\n .mr_config = bsc_mr_config,\n ^\nosmo_bsc_api.c:530:2: warning: (near initialization for ‘bsc_handler.mr_config’)\n\nChange the mr_config again and provide an implementation\nthat will set the ms and bts data structure. It would be\nbetter to put the size outside of the IE but I am not going\nto change it right now. It would also be nice to either move\nthe AMR setting into the \"nitb\" structure or have the msc\ndata be used _after_ the bts settings. This needs to be\ncleaned up in the next step.\n\nManually verified by placing a MO call and checking that\nboth the channel mode modify and the mode modify request\ncontain the multi rate config with the rate mr config\n(length two bytes, version 1, icmi==1, no start mode being\nset).","distinct":false,"url":"https://api.github.com/repos/osmocom/openbsc/commits/7a77d0155f154b88d768832932b8b2c35681782f"},{"sha":"8b4e58462167493e31109e965b4ad6c32d2215f1","author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@moiji-mobile.com","name":"Holger Hans Peter Freyther"},"message":"Merge branch 'zecke/features/amr'\n\nFix AMR support for the BSC, remove code duplication, make it\nless prone to error.","distinct":false,"url":"https://api.github.com/repos/osmocom/openbsc/commits/8b4e58462167493e31109e965b4ad6c32d2215f1"},{"sha":"90f5c9b527f92d7215642536fbe36e79cd3a91be","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"Add GTP hub stub, as simplistic UDP forwarder.\n\nFirst steps towards a new GTP hub. The aim is to mux GTP connections, so that\nmultiple SGSN <--> GGSN links can pass through a single point. Background:\nallow having more than one SGSN, possibly in various remote locations.\n\nThe recent addition of OAP to GSUP is related to the same background idea.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/90f5c9b527f92d7215642536fbe36e79cd3a91be"},{"sha":"f31908d2c4e1e7e245d54b76debe9bac4a5a50e7","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add to build\n\nAdd program osmo-gtphub from gtphub_main.c to Makefile.am.\nAdd osmo-gtphub binary to gitignore.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/f31908d2c4e1e7e245d54b76debe9bac4a5a50e7"},{"sha":"9883b09d7c4f0a3caf76dc985a4f977cd4de2427","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add simple netcat test\n\nTweak the hardcoded default ports/interfaces for the test.\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/9883b09d7c4f0a3caf76dc985a4f977cd4de2427"},{"sha":"03475a31e1c95b52f521df5e10b73a5bcce67c2f","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add skeletal gtphub.[hc]\n\nSponsored-by: On-Waves ehf","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/03475a31e1c95b52f521df5e10b73a5bcce67c2f"},{"sha":"2fd5c8febf69b5ea1c4dd9cc826024f59ea06fb4","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: populate API impl from test prog\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/2fd5c8febf69b5ea1c4dd9cc826024f59ea06fb4"},{"sha":"5aff4a5d9221d703bb52bb8421eabaa8283332b6","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add TEI map API.\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/5aff4a5d9221d703bb52bb8421eabaa8283332b6"},{"sha":"8d193170495850d4ab7680dbd53d4f153e37002c","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add gtphub_test.c (empty)\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/8d193170495850d4ab7680dbd53d4f153e37002c"},{"sha":"63f9b39f5dfedd04fca33bf18dcf4da5f4bfe586","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add TEI map test\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/63f9b39f5dfedd04fca33bf18dcf4da5f4bfe586"},{"sha":"4ec65fc2f4b7e175ca9b3d3f42d9ef0c0d532034","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: add GTP header validation\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/4ec65fc2f4b7e175ca9b3d3f42d9ef0c0d532034"},{"sha":"90684febe4124b914b318a7d3689a157613c4c52","author":{"email":"419ab70fe5b9abd936418fcdeff6ed15f376fd75@sysmocom.de","name":"Neels Hofmeyr"},"message":"gtphub: debug log\n\nSponsored-by: On-Waves ehi","distinct":true,"url":"https://api.github.com/repos/osmocom/openbsc/commits/90684febe4124b914b318a7d3689a157613c4c52"}]}