Holger Hans Peter Freyther
d447e99587
bsc: Move transaction.c from the libbsc to the libmsc
...
The BSC code does not use transactions, move it to the libmsc.
2011-04-18 17:31:40 +02:00
Holger Hans Peter Freyther
a8a09df6a6
misc: Remove sys/types.h includes from the files
...
These are not needed any more. We used them for u_int
types but we now use uint which comes from stdint.h
2011-04-18 17:31:39 +02:00
Holger Hans Peter Freyther
c42ad8b686
misc: Move from u_int to uint types of stdint.h
...
This was done with sed on the files.
2011-04-18 17:31:39 +02:00
Holger Hans Peter Freyther
b326100b12
misc: Fix compiler warnings in the code
2011-04-07 23:34:54 +02:00
Pablo Neira Ayuso
136f453dd2
src: use new library libosmogsm and new path to headers in libosmocore
...
libosmogsm is a new library that is distributed in the libosmocore.
Now, openbsc depends on it. This patch gets openbsc with this
change.
This patch also rewrites all include path to the new
osmocom/[gsm|core]
Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-03-23 18:17:56 +01:00
Pablo Neira Ayuso
739a566961
bsc: change bsc_vty_init to take logging categories as parameter
...
This change is required to finish the integration of the VTY and
the per-application logging categories that provides:
"vty: integration with logging framework"
in libosmocore.
It has been tested with osmo-nitb. The other just compiled tested.
2011-03-19 18:50:38 -03:00
Pablo Neira Ayuso
682587748f
vty: fix segfault if rf_ctl is not set
...
This is the case of osmo-nitb, since it does not call
osmo_bsc_rf_create().
term1: $ ./osmo-nitb -c ../openbsc.cfg.nanobts
term2: $ telnet localhost 4242
term2: OpenBSC> show network
term1: Segmentation fault
2011-03-08 15:35:34 +01:00
Harald Welte
40d1c3fef1
RBS2000: Automatically connect/start/configure/enable most MOs
2011-03-06 23:20:28 +01:00
Harald Welte
8b277ac381
OM2000: Make sure we fill the nsd->bts member for NM state events
2011-03-06 23:00:32 +01:00
Harald Welte
1484d88d7a
OM2000: First attempt in automatically configuring most MOs
...
TS objects are not part yet
2011-03-06 22:12:24 +01:00
Harald Welte
f38ca9aec7
OML: Include a pointer to the BTS in NM STATE CHANGE signals
...
... this allows the BTS driver to decide if it should handle the event at all
2011-03-06 22:11:32 +01:00
Harald Welte
d529db6e50
OM2000: Move IS conn group list generation out of VTY code
2011-03-06 21:49:21 +01:00
Harald Welte
af9b810419
OM2000: Track the Operational Info and MO state
2011-03-06 21:20:38 +01:00
Harald Welte
217c6b6ad2
OM2000: Remove "is-conf-req" from VTY, use "configuration-request"
...
This unifies the syntax a bit
2011-03-06 19:46:15 +01:00
Harald Welte
e898ecc57b
OM2000: Process MO STATE and ACCORDANCE INFO
2011-03-06 19:26:11 +01:00
Harald Welte
1edc2b4c85
OM2000: Fix configuration of TCH timeslots
2011-03-06 19:01:54 +01:00
Harald Welte
ba9adbb951
OM2000: Fix configuration of Timing Function (missing timing src)
2011-03-06 19:01:16 +01:00
Harald Welte
75755c5d87
OM2000: More work on the TS configuration request
...
It seems the differences for the various channel combinations are big
2011-03-05 20:38:35 +01:00
Harald Welte
8aeac19dbd
OM2000: Route TS config requests to the right TRX
...
The TRX number is encoded in mo.assoc_so, whereas the TS number
is in mo.inst!
2011-03-05 20:15:09 +01:00
Harald Welte
f6d6b21ec2
OM2000: TLV parser definitions for more DEI's
2011-03-05 20:13:52 +01:00
Harald Welte
aff63bc089
OM2000: Consider OP_INFO_REJ and TEST_REQ_REJ as NACK
2011-03-05 19:46:49 +01:00
Harald Welte
1164dce679
OM2000: Add channel combination specific DIEs for TS config request
...
... and in order to do this reasonably well, we have to get rid of
the pre-computed message length field in the OML header. Instead,
we now simply compute it at abis_om2k_sendmsg() time based on the
msgb_l2len().
2011-03-05 19:21:26 +01:00
Harald Welte
3ede723cb4
OM2000: Handle (Dis)Connect Reject in NACK handler
2011-03-05 17:58:13 +01:00
Harald Welte
e6e8383a92
OM2000: Print result/reason code when receiving a reject
2011-03-05 17:52:09 +01:00
Harald Welte
5748c20be1
OM2000: fix generation of frequency list DIE
2011-03-05 17:30:07 +01:00
Harald Welte
d4571f41a3
HSL: Make sure not to send HSL specific OML init on non-HSL BTS
2011-03-05 16:24:20 +01:00
Harald Welte
53492c86e8
OM2000: Make sure to set the Associated SO to 255 in case of RX/TX
2011-03-05 16:21:01 +01:00
Harald Welte
52af3aee5a
OM2000 VTY: Don't send RX configuration request to TX
2011-03-05 16:14:34 +01:00
Harald Welte
f9cf961a66
OM2000: Add support for configuring the TF (Timing Function)
2011-03-05 14:36:47 +01:00
Harald Welte
a0ce349f0c
OM2000: Add support for sending TX, RX and TS configuration requests
...
They can be triggered from the VTY
2011-03-05 14:13:14 +01:00
Harald Welte
c08e8be4ee
fix path of bscconfig.h include file
2011-03-04 13:53:51 +01:00
Harald Welte
388cbbfc41
Some more SR1.0.1 related fixes
...
somehow all the 0x81 in OML became 0x80, and the 0x80 of RSL became
0x80.
2011-03-04 13:45:03 +01:00
Harald Welte
17a7634043
fix erroneous modification of DTX parameter introduced in previous HSL commit
2011-03-04 13:44:49 +01:00
Harald Welte
26d7907b02
Implement the HSL SR1.0.1 protocol
...
It seems HSL has fixed most of their obvious issues in the SR1.0.1
release. However, this creates quite an incompatibility of the
protocol, and we have to adapt accordingly
2011-03-04 13:44:12 +01:00
Harald Welte
fd355a3c6f
[HSL] initial support for the HSL 2.75G Femtocell
...
The HSL Femtocell seems to be a poor man implementation of the
ip.access Abis/IP protocol, but cutting corners wherever possible.
We try to workaround those corners wherever possible...
2011-03-04 13:44:07 +01:00
Harald Welte
89579b4317
prefix sub-directories containing libraries with 'lib'
...
... and make sure tests work again after restructuring
2011-03-04 13:23:09 +01:00