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
Pablo Neira Ayuso
4fcd3570cb
wireshark: gsm-abis-oml: convert C99 structure initialization to ANSI C
...
This patch applies to the wireshark/0001-abis_oml.patch.
This patch converts the C99 structure initialization which is not
accepted by the wireshark developers (Harald told me that they need
it to compile with non-gcc compilers which don't always support C99).
I have tested it here with four pcap files that Harald passed to me.
2011-03-06 16:47:54 +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
bab983764e
Fix Makefile.am for builddir != srcdir
2011-03-05 15:20:18 +01:00
Harald Welte
366d215dbd
Makefile: Add libmsc subdirectory to fix 'distcheck'
2011-03-05 15:18:25 +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
c1b2cfafd4
Fix build of bsc-nat test
2011-03-04 13:49:02 +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
63467e8f28
Make sure not to feed BSSGP messages into RSL
2011-03-04 13:44:30 +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
Harald Welte
5a6b68f416
really delete a3a8 code
2011-03-04 09:24:31 +01:00
Harald Welte
bd34be0a96
bsc_mgcp: use top_builddir instead of top_srcdir
2011-03-03 23:46:55 +01:00
Harald Welte
e5e36af8ae
Move 'Gb' protocol stack into its own src/gb subdirectory
2011-03-03 23:45:28 +01:00
Harald Welte
a17faf8512
Rename bsc_nat -> osmo-bsc_nat and bsc_mgcp -> osmo-bsc_mgcp
...
This now enforces a unique structure: All of our main daemon
programs start with an "osmo-" prefix.
2011-03-03 23:36:48 +01:00
Harald Welte
31c00f7d6f
re-structure the OpenBSC directory layout
...
The new structure divides the code into a number of libraries
for the BSC core functionality, MSC core functionality, Abis transport,
TRAU and other bits.
This doesn't introduce any functional code change but simply moves
around files and alters Makefile.am accordingly.
Next step would be to disentangle a lot of the inter-library
dependencies and make the individual bits of code more independent.
2011-03-03 23:29:05 +01:00
Harald Welte
9349d7ff7c
remove a3a8 file that is not used
2011-03-03 23:25:31 +01:00
Holger Hans Peter Freyther
955c3d1894
misc: Fix the make distcheck of the sources.
2011-02-28 20:49:47 +01:00
Holger Hans Peter Freyther
afb883956d
mgcp: Fix make distcheck due a copy 'n pasted Makefile.am
2011-02-28 20:45:55 +01:00
Holger Hans Peter Freyther
6990687f4c
mgcp: Only allow transcoding on the virtual trunk
2011-02-28 19:40:54 +01:00
Holger Hans Peter Freyther
44016fee14
mgcp: Fix the static allocation of E1 trunks for the BTS/NET side
2011-02-28 19:40:54 +01:00
Holger Hans Peter Freyther
1f0c5b4742
mgcp: Allocate the endpoints for the E1 trunks as well.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
74e61110e5
mgcp: Look up the E1 trunks through the trunk configuration
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
6ea7e777f5
mgcp: Implement find_trunk to find the E1 trunks as well.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
cdba04978d
mgcp: Make show mgcp print the new trunks we have.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
0e939fec42
mgcp: Introduce a trunk config for multiple trunks.
...
A trunk will always have 32 endpoints to be used and we allow
a sparse allocation of endpoints.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
ab3bb9d444
mgcp: Update the commands to work on more than the virtual trunk
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
d011c91512
mgcp: Prepare the show mgcp command to work on multiple trunks
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
88ad7723b4
mgcp: Introduce a mgcp_trunk_config enum for endpoint configs
...
We want to support real trunks in the MGCP code and we need to
have some better book keeping for those. Move the code around.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
dfdf8d929a
nat: For debugging make it possible to set the last used endpoint
...
This will influence the allocator from where to search for the
next free endpoint. This can be used to force it to allocate a
specific endpoint next.
2011-02-28 19:40:46 +01:00
Holger Hans Peter Freyther
9212d9d636
nat: Fix some corruption in the test case
2011-02-27 11:18:41 +01:00
Holger Hans Peter Freyther
9ec030d32d
nat: Change number of multiplexes to the max-endpoints
2011-02-27 11:05:18 +01:00
Holger Hans Peter Freyther
a9e9331285
nat: Allocate endpoints from multiple multiplexes.
...
This code allocates endpoints from multiple multiplexes but
will always leave 0x0 and 0x1f unassigned in the multiplex.
2011-02-26 11:38:00 +01:00
Holger Hans Peter Freyther
7b07b2dcff
nat: Start making the number of multiplexes configurable
...
Introduce a VTY setting that right now needs to be set to
one. To make updating this setting possible we will now store
the number of endpoints in the bsc connection as well.
2011-02-26 10:42:01 +01:00