smalltalk
/
osmo-st-all
Archived
1
0
Fork 0
Commit Graph

795 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 936ee475b8 debian: Package all depedencies for the Osmo Smalltalk 2012-10-12 12:33:53 +02:00
Holger Hans Peter Freyther f2cd1ab159 misc: Add the .gitignore file 2012-10-12 11:06:43 +02:00
Holger Hans Peter Freyther ea827a4140 misc: Add scripts to help in merging all of the code 2012-10-12 09:41:43 +02:00
Holger Hans Peter Freyther 00d3ddfe87 Merge remote-tracking branch 'soapopera/master' 2012-10-11 23:17:10 +02:00
Holger Hans Peter Freyther 99026a5cb4 Merge remote-tracking branch 'petitparser-tests/master' 2012-10-11 23:17:06 +02:00
Holger Hans Peter Freyther 5a21b4715e Merge remote-tracking branch 'petitparser/master' 2012-10-11 23:17:03 +02:00
Holger Hans Peter Freyther db6c483995 Merge remote-tracking branch 'osmo-st-testphone/master' 2012-10-11 23:17:00 +02:00
Holger Hans Peter Freyther 69fa19c0fb Merge remote-tracking branch 'osmo-st-sip/master' 2012-10-11 23:16:54 +02:00
Holger Hans Peter Freyther 80759f4899 Merge remote-tracking branch 'osmo-st-msc/master' 2012-10-11 23:16:46 +02:00
Holger Hans Peter Freyther 4846bfcb76 Merge remote-tracking branch 'osmo-st-gsm/master' 2012-10-11 23:16:27 +02:00
Holger Hans Peter Freyther f62f3cb9b2 Merge remote-tracking branch 'osmo-st-asn1/master' 2012-10-11 23:16:23 +02:00
Holger Hans Peter Freyther c6c943205b Merge remote-tracking branch 'osmo-st-mgcp/master' 2012-10-11 23:16:13 +02:00
Holger Hans Peter Freyther 97b9da21e2 Merge remote-tracking branch 'osmo-st-network/master' 2012-10-11 23:16:09 +02:00
Holger Hans Peter Freyther df16bacdc1 Merge remote-tracking branch 'osmo-st-logging/master' 2012-10-11 23:16:04 +02:00
Holger Hans Peter Freyther ebccf31cb1 Merge remote-tracking branch 'osmo-st-core/master' 2012-10-11 23:15:59 +02:00
Holger Hans Peter Freyther c8b5c70f6a msc: Flush the package cache to be able to relocate the image
The system GST must have the package cache in different directories.
Flush the cache before saving the image.
2012-09-10 00:05:54 +02:00
Holger Hans Peter Freyther eb859ad14e gsm48: Use category and not comment in these methods. 2012-09-09 17:08:16 +02:00
Holger Hans Peter Freyther 048b1c0109 gsm48: Allow to store TMSI/IMEI/IMEISV as MI IE as well
The encoding is the same for IMSI, IMEI and IMEISV. The coding for
the TMSI is left 'open'. When decoding/recoding the right thing should
happen. For setting a plain TMSI some more work is required.
2012-09-09 17:03:47 +02:00
Holger Hans Peter Freyther c9bed5b235 transport: Use the OsmoUDPSocket correctly 2012-09-07 14:59:28 +02:00
Holger Hans Peter Freyther fad5328063 transport: Create a testcase for sending data through the transport 2012-09-07 14:58:08 +02:00
Holger Hans Peter Freyther 1f9262eef0 gsm: Add selectors to set the CM Service Type for the CM Service Request 2012-09-04 15:04:28 +02:00
Holger Hans Peter Freyther 0b2592d9a6 gsm48: Add GSM48CCEmergencySetup to the messages that can be created 2012-09-03 14:32:12 +02:00
Holger Hans Peter Freyther 83fb82c3b0 gsm: Be able to parse the GSM 48 RR Channel Release 2012-08-28 10:31:20 +02:00
Holger Hans Peter Freyther fcfcfdbc59 gsm: Provide access to timeslot and subslot number 2012-08-28 10:31:19 +02:00
Holger Hans Peter Freyther d130ebaa5e gsm48: Decode the Request Reference IE 2012-08-24 15:31:27 +02:00
Holger Hans Peter Freyther 7658a3ca59 gsm48: Introduce a pragma for a min/max of values as pragmas
With all changes and cleanups we have 80 lines of code more
than before using the TLV description. Mostly new empty lines
and comments
2012-08-24 15:23:57 +02:00
Holger Hans Peter Freyther 2ad7b7a690 gsm48: Introduce a variabled sized TLV and use it 2012-08-24 15:06:18 +02:00
Holger Hans Peter Freyther 447eafe86d gsm: Use the fixed size IE in more places and benefit from the pragma 2012-08-24 14:59:25 +02:00
Holger Hans Peter Freyther 26b62de909 gsm48: Use the fixed size IE class and kill >>#length 2012-08-24 14:57:00 +02:00
Holger Hans Peter Freyther 6673d85b4d gsm48: Introduce a fixed value size IE class and start using it 2012-08-24 14:33:12 +02:00
Holger Hans Peter Freyther 202fcda0d5 gsm48: Use the gsmName pragma to set the default variable name
This is killing most of the increase in linesize when switching
to the TLVDescription. There will be some follow up cleanups.
2012-08-24 14:17:53 +02:00
Holger Hans Peter Freyther 7daf9816a6 gsm: Start using the gsmElementId pragma through out the code 2012-08-24 13:54:21 +02:00
Holger Hans Peter Freyther 3350a068d7 gsm48: Start using the gsmIeMask pragma in all classes 2012-08-24 13:44:48 +02:00
Holger Hans Peter Freyther 8ae28306b1 gsm48: Start parsing the GSM Immediate Assign Command
Introduce some pragmas to reduce the amount of code to write, parse
the immediate assign command. The restoctet parsing and writing is
a bit odd as this element consumes up to 11 bytes.
2012-08-24 13:39:50 +02:00
Holger Hans Peter Freyther e180b60385 gsm48: Start using the TLVDescription from OsmoNetwork to describe messages
Use the Magritte like TLVDescription to describe the content of a
message with generic parsing and writing routines. This is just the
initial port to it. Direct calls to elementId should be elimiated
more code should be shared with the base class. This is an increase
in codesize due the various asTLVDescription routines.
2012-08-23 20:56:28 +02:00
Holger Hans Peter Freyther a86670d002 gsm: Inherit GSM48MSG from the TLVParserBase without really using it
Begin the transformation to the TLVDescription to make the code more
clean and allow to parse the Immediate Assignment.
2012-08-23 20:51:25 +02:00
Holger Hans Peter Freyther b095b0315a gsm48: Add code to create the GSM48 Progress IE
The progress IE might be required to initiate alerting
on the phone. Write the code, add a very basic test.
2012-08-23 20:51:25 +02:00
Holger Hans Peter Freyther 94a4780b21 test: Explain which message type we are testing here 2012-08-23 20:51:24 +02:00
Holger Hans Peter Freyther 17ee24015f tlv: Introduce another attribute to allow using it for GSM04.08
Normally all mandatory elements lack the tag but for some elements
the mandatory element is carrying the tag as well. Add methods to
support that.
2012-08-23 20:47:53 +02:00
Holger Hans Peter Freyther e7f79e2621 tlv: Move the TLV from the FakeBTS code to here to be used and improved 2012-08-23 16:26:56 +02:00
Holger Hans Peter Freyther eb6317ba50 init: Add a init script for the MSC, tested on debian stable 2012-08-21 13:10:40 +02:00
Holger Hans Peter Freyther 41fcc5d899 CC: Some call control fixes 2012-08-11 17:12:01 +02:00
Holger Hans Peter Freyther 86236a7791 process: Label the processes started by the MSC 2012-08-09 03:11:14 +02:00
Holger Hans Peter Freyther 382a7b8e5b msc: Attempt to restart the existing MSC when an image is resumed 2012-08-09 03:11:14 +02:00
Holger Hans Peter Freyther 554903c345 callagent: Move to the common udp socket handling code 2012-08-09 02:23:21 +02:00
Holger Hans Peter Freyther 52a0026d32 misc: Simplify the package description 2012-08-09 02:05:16 +02:00
Holger Hans Peter Freyther 00c7acdc12 core: Introduce a Socket/UDP base class helper for multiple sockets 2012-08-09 02:05:09 +02:00
Holger Hans Peter Freyther 90083758e1 sip: Make sure both TX/RX stop on socket close and image restart
Use DatagramSocket>>ensureReadable as this is using async poll,
make sure the socket is still open after ensureReadable returns.
Move the RX/TX into selectors as this allows us to return from
them.
2012-08-09 01:01:31 +02:00
Holger Hans Peter Freyther 895ca4fd4a process: Name all processes started by osmo-sip 2012-08-08 18:08:33 +02:00
Holger Hans Peter Freyther 2b81cc18c6 process: Name all processes started by osmo-core 2012-08-08 18:02:37 +02:00