Holger Hans Peter Freyther
3ce666ad36
oml: Add some documentation/TODO for the OMLInit object
2012-08-14 10:01:00 +02:00
Holger Hans Peter Freyther
38b7345b70
oml: Use double dispatch for the ChannelCombination
...
On OpStart dispatch the channel attributes to (in the future)
allocate the right channels.
2012-08-14 10:00:19 +02:00
Holger Hans Peter Freyther
01d9958c8e
oml: Parse the channel combination O&M field
...
Provide accessors and number to name resolving.
2012-08-14 09:59:41 +02:00
Holger Hans Peter Freyther
5c0d5e8882
oml: Wait for the process tree to be taken down
2012-08-12 09:00:58 +02:00
Holger Hans Peter Freyther
f8e55d702e
oml: Initialize all RadioChannels
2012-08-12 08:50:24 +02:00
Holger Hans Peter Freyther
380483fc97
bts: Send a dummy RSL message so OpenBSC will initialize the SIs
2012-08-12 08:46:33 +02:00
Holger Hans Peter Freyther
b9292985ba
bts: Print less messages, fix the strings
2012-08-12 08:46:13 +02:00
Holger Hans Peter Freyther
8b78479586
oml: Fix the exclusion of this IPAOMLMsg base class
2012-08-12 08:45:39 +02:00
Holger Hans Peter Freyther
cacd41afc6
oml: Connect the RSL stream as a response to the IPA RSL Connect
2012-08-11 15:12:23 +02:00
Holger Hans Peter Freyther
7c80821387
oml: Respond to the IPA RSL Connect message after the TRX is started
2012-08-11 14:49:01 +02:00
Holger Hans Peter Freyther
3308910701
oml: Parse and generate IPAOMLRSLConnect messages
2012-08-11 14:48:57 +02:00
Holger Hans Peter Freyther
75d0020dc6
oml: Fix addressing of objects, honor the object class.
2012-08-11 14:33:30 +02:00
Holger Hans Peter Freyther
5bac8af8df
oml: Test round trip for SetRadioCarrierAttributes parsing and creation
2012-08-11 14:33:30 +02:00
Holger Hans Peter Freyther
554a0bbccc
oml: Get the BTS Instance to the point it will be enabled
2012-08-11 14:33:30 +02:00
Holger Hans Peter Freyther
84c5440d9c
oml: Attributes should be set before the opstart, deal with it.
2012-08-10 23:54:10 +02:00
Holger Hans Peter Freyther
94c1f1baf1
oml: Refactor and move the OML init sequence to a class
...
Using specialization we can tweak it for the different objects.
2012-08-10 23:34:56 +02:00
Holger Hans Peter Freyther
3993d98d13
oml: Implement parsing and generating "Set BTS attributes"
...
Introduce a typeKind to the TLV and the possibility to specify
the valuesize to read. Use the new >>#writeOn:with: and
>>readFrom:with: selectors to pass the TLV code into the field.
2012-08-10 20:11:08 +02:00
Holger Hans Peter Freyther
bbd8f86bb1
bts: Work on bringing up the BTS Object Instance
2012-08-10 20:11:08 +02:00
Holger Hans Peter Freyther
dfa26b01fc
oml: New approach to the init. We will have separate processes
...
We start with a SM process, that will spawn the BTS process
which will spawn... communication will occur through queues,
dispatching will happen through the OML queue.
2012-08-10 17:03:23 +02:00
Holger Hans Peter Freyther
3cda1acc92
oml: Continue with the init sequence of the BTS init, create acks
2012-08-10 14:16:56 +02:00
Holger Hans Peter Freyther
bcde37bce0
oml: Move creation of the SW Acti* report generation into a new selector
2012-08-10 14:15:13 +02:00
Holger Hans Peter Freyther
7dc484f5d4
oml: Move the status/query into a new selector
2012-08-10 14:13:16 +02:00
Holger Hans Peter Freyther
80f3e2b28c
oml: Test parsing and creating the Activate Software message
2012-08-03 20:53:57 +02:00
Holger Hans Peter Freyther
601ec9c9fa
oml: Move the init into a new class/method.
...
The goal is to a list of statements for the entire init instead
of just being state driven. I will also experiment with continuations
and then take this experience to the call control code of the MSC.
2012-08-03 19:55:28 +02:00
Holger Hans Peter Freyther
36933f5734
oml: Create generic parsing and generation routines
...
Use the new TLVDescription to create a writer and parser for
all parts. The existing testcases pass again.
2012-08-03 18:50:07 +02:00
Holger Hans Peter Freyther
82d0aec34e
tlv: Another attempt at a generic TLV parser structure
...
This is another attempt to describe the structure of messages. It
is somehow related to the MessageStructure of OsmoNetwork and a bit
more like Magritte now. This all needs to be merged some how.
2012-08-03 11:12:25 +02:00
Holger Hans Peter Freyther
2f04ea29fa
oml: Send a proper SW Configuration object, start after the id request
2012-08-01 17:36:35 +02:00
Holger Hans Peter Freyther
f19ff30452
oml: Generate a SW Activate Request and send it to the BSC
2012-08-01 15:53:28 +02:00
Holger Hans Peter Freyther
8d0177668c
oml: Activate the sitemanager and all other objects
...
The next stop is to send software activation requests and handle
more state changes.
2012-08-01 00:20:18 +02:00
Holger Hans Peter Freyther
6d3743b1ee
oml: Add the administrative state to the State Changed Event for the nanoBTS
...
The admin state does not appear to be part of the normal State
Changed Event, include it to be compatible.
2012-07-31 23:45:14 +02:00
Holger Hans Peter Freyther
7c6369891f
oml: Work on generating OML/FormattedO&M messages
...
* Create OMLMsg, test the generation of the State Changed
Event Report
* Create a child/parent relationship of the objects
* Prepare to initialize the SiteManager once the OML link is connected
2012-07-31 22:43:41 +02:00
Holger Hans Peter Freyther
3ac32c7f48
fakebts: Begin with basic GSM 12.21 support for the fakebts
2012-07-30 22:15:16 +02:00
Holger Hans Peter Freyther
f66fdc874f
fakebts: Add a fake BTS... currently can only open an OML connection
2012-07-30 20:24:57 +02:00