1
0
Fork 0
Commit Graph

133 Commits

Author SHA1 Message Date
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