aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
AgeCommit message (Collapse)AuthorFilesLines
2012-07-13GPRS LLC: fix segfault when transmitting downlink unit-data without mmctxHarald Welte1-5/+10
2012-07-13BSC: introduce new "sysmobts" BTS modelHarald Welte10-8/+97
so far, osmo-bts/sysmobts used to be entered as "sysmobts" type in the configuration file. However, there are some differences in the protocol/behaviour and we should reflect that by a new BTS plugin (with lots of code reuse from the nanobts driver).
2012-07-13pre-fix measurement reports with subscriber identityHarald Welte1-3/+7
... otherwise it's impossible to distinguish them from each other.
2012-07-13ganc: actually read + use settings from the config fileHarald Welte2-2/+14
2012-07-13ganc: add VTY for 'show gan-peer' and configuring virtual btsHarald Welte3-1/+317
2012-07-13ganc: Add a FIXME about our msgb memory leakHarald Welte1-0/+1
2012-07-13ganc: extend ganc_bts with description and SEGW / GANC IP/portHarald Welte1-0/+7
2012-07-13ganc: destroy peer after read fails or RELEASE has been sentHarald Welte1-0/+14
this is not quite as per spec. We probably need a timer of twice the KEEPALIVE timer of the MS to determine the phone is gone.
2012-07-12ganc: Add peer to global list of peers in networkDieter Spaar1-0/+5
TODO: remove peer from that list once tcp connection closes
2012-07-12ganc: use different host name for default UNCHarald Welte1-1/+1
2012-07-12ganc: implement sending of GA-CSR RELEASEDieter Spaar1-0/+17
2012-07-12ganc: announce < R99 MSC to avoid sequence number in msg_typeHarald Welte1-0/+4
>= R99 MSCs expect sequence numbers in the opper 2 bits of the message type of MS-originated >L3 messages. Our MSC code doesn't really deal with this yet, so don't announce R99 :)
2012-07-12ganc_data: add linked list to connect objectsHarald Welte2-1/+17
the peer needs a reference to a sccp connection, and the network needs to have a list of peers and a list of mscs.
2012-07-12experinmental and incomplete hack trying to build separate MSCHarald Welte7-226/+690
2012-07-12ganc: fix segfault during memset()Harald Welte1-1/+1
2012-07-04BSC VTY: Allow encryption to be set to A5/3Harald Welte1-2/+3
We are currently not checking if the BTS actually suports that cipher, and we particularly don't have any hack for ip.access which apparently seems to re-use the RSL algorithm identifier for A5/2.
2012-06-29ganc: change hard-coded MCC/MNC to 901-70Harald Welte1-2/+2
right now we use 901-70 based IMSIs for testing - but this of course needs to become vty configurable soon.
2012-06-29ganc: add (currently unused) functions for PAGING REQ and DL XFERHarald Welte1-0/+33
2012-06-29ganc: properly zero-initialize the GAN CCH description IEHarald Welte1-0/+3
As Dieter points out, the structure was not properly zero-initialized...
2012-06-28Use uint16_t for MCC and MNCHarald Welte1-2/+2
As Dieter correctly points out, MCC an MNC can very well be lager than 255 ;)
2012-06-28ganc: don't put IP addressess as string into a FQDN attributeHarald Welte1-3/+26
... there is a separate IP address IE that should be used for this. Otherwise, devices may treat 1.2.3.4 as a hostname and make forward dns lookups on it ;)
2012-06-28gsm_data_shared: add structure for decoded parameters of RLC configHarald Welte1-0/+24
this is primarily needed on the BTS side, but we should also use it on the BSC side and make the parameters VTY-configurable.
2012-06-28ipaccess: some more comments on timer valuesHarald Welte1-2/+5
2012-06-24ganc: handle classmark changeHarald Welte2-2/+29
2012-06-24ganc: fix TLV parsing and dump L3 content as hexHarald Welte2-42/+83
2012-06-24ganc: process some more messagesHarald Welte2-15/+82
2012-06-24ganc: update copyright headersHarald Welte3-0/+40
2012-06-24ganc: Correctly return DISCOVERY ACCEPT and REGISTRATION ACCEPTHarald Welte5-16/+197
2012-06-23ganc: fix code to do naything useful at allHarald Welte2-12/+46
2012-06-23osmo-ganc: actually register the accepted fd's with select loopHarald Welte1-0/+3
2012-06-23initial skeleton for accepting UMA/GAN connectionsHarald Welte7-1/+596
2012-06-17use new external libosmogb (part of libosmocore.git)0.12.0Harald Welte12-3812/+6
This removes the libgb (GPRS NS/BSSGP) code from the openbsc.git repository and uses the new version from libosmocore.git instead.
2012-06-17libgb: make sure all BSSGP functions have bssgp_ prefixHarald Welte8-28/+27
We change the minority of functions employing the gprs_bssgp_ prefix to match with the majority without gprs_ in front.
2012-06-17libgb/gprs: don't use log_info from libcommon anymoreHarald Welte3-5/+95
2012-06-17libgb: prefix all NS related functions with gprs_Harald Welte9-49/+85
2012-06-17libgb: don't call directly into GMM / LLC layerHarald Welte4-9/+106
Instead of direct function calls to individual functions, we now generate primitives (osmo_prim) and send them to one application-provided function "bssgp_prim_cb()"
2012-06-17libgb: remove dependency of BSSGP to include sgsn/gmm internal structsHarald Welte2-25/+40
2012-06-16libgb: Remove dependency to openbsc/debug.hHarald Welte13-28/+101
2012-06-16libgb: remove dependencies to openbsc/vty.h and openbsc/gsm_data.hHarald Welte8-34/+98
Rather than using openbsc internal data/functions, we now use only internal and libosmocore-provided ones.
2012-06-16libgb: Use library SS_L_NS instead lf local SS_NSHarald Welte6-9/+7
which removes some further dependencies of libgb to openbsc internal code and data.
2012-06-16libgb: move GPRS specific msgb CB definitions to separate headerHarald Welte5-10/+7
2012-06-16split libgb into a separate library for outside useHarald Welte18-48/+67
This also removes the dependency to osmo_sock() inside libcommon and replaces it with osmo_sock_* from libosmocore
2012-06-03Allow VTY-based configuration of T3105Harald Welte5-6/+10
This timer will only be forwarded to BS11 and Ericsson Abis so far, not to Nokia and ip.access BTS yet.
2012-06-03update year in copyright stringHarald Welte1-1/+1
2012-05-31abis_rsl_rcvmsg(): Fix msgb memory leak in error pathHarald Welte1-1/+2
Thanks to Andreas Eversberg for spotting this one.
2012-05-31vty / cfg_bts_tsc: TSC range is 0..7, not 0..255Harald Welte1-6/+1
2012-05-17nitb: Enable the external RF Control interface for the nitb applicationHolger Hans Peter Freyther1-2/+18
Add argument handling for the nitb application and create the RF ctrl interface for being able to control the TRX using an external socket.
2012-05-17bsc: Move the osmo_bsc_rf file into the libbsc code and renameHolger Hans Peter Freyther3-2/+2
The nitb will provide the RF interface as well.
2012-05-11mgcp: Make it possible to drop RTCP packets coming from the BTS/NetHolger Hans Peter Freyther3-2/+54
The ip.access nanoBTS appears to send quite broken NTP timestamps in the RTCP messages might confuse equipment that uses the sender report of the BTS. Make it easy to experiment by adding an option to drop RTCP.
2012-05-11bsc vty: Provide a show mscs command to show the state of each MSCHolger Hans Peter Freyther1-0/+18