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

25 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther ab3b8e23fd messages: Use self error: here as well 2014-08-20 23:21:29 +02:00
Holger Hans Peter Freyther 7b43f3eed2 streams: IEMessage is now working on streams all the way. 2012-03-25 18:52:54 +02:00
Holger Hans Peter Freyther 73f8b9a05c streams: Take streams in IEMessage class>>#findIE:from:on: 2012-03-25 18:38:52 +02:00
Holger Hans Peter Freyther 59741ad281 streams: Move to streams in the signature, kill temporary variables 2012-03-25 18:38:52 +02:00
Holger Hans Peter Freyther 967e975649 streams: Make IEBase>>#length: work on streams 2012-03-25 18:38:46 +02:00
Holger Hans Peter Freyther 9300d93087 misc: Work on categories for the GSM classes 2011-09-27 17:31:49 +02:00
Holger Hans Peter Freyther 1b56da9dfb License: Add AGPLv3 header to the code 2010-12-14 03:03:20 +01:00
Holger Hans Peter Freyther 892d4d19ab Messages: Introduce a ChosenChannel IE, the first TV
Make GSM0808IE>>#length: return the length of the payload
including the length field if it is present. This is done
to be able to support a Tag only IE in the future.
2010-11-27 14:05:28 +01:00
Holger Hans Peter Freyther a57c26261c Messages: Prepare to parse TV and TLV messages
Ask the BSSMAP type for the size of the payload. This does
not include the Tag and the Length field. BSSMAP and GSM48
behave a bit differently here. The support for T might still
be a bit broken.
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther 78f8718004 Messages: Remove the DataIE place holder
Right now we always want to decode everything. If we end up
with performance issues we might re-introduce this class.
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther afd83ce445 Messages: Introduce a IEBase base class and share it for GSM48 and GSM0808 2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther 117b78df17 Messages: Rename IEBase variable to aIEBase to make room for a class 2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther 92c95cab97 Messages: Fix the error reporting 2010-11-24 15:20:56 +01:00
Holger Hans Peter Freyther f3c62fe6dd SCCP: Find the Complete Layer3 and decode it. 2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther 8e68c2bc20 IE: Implement finding the IE based on the type. 2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther 51574359cb IE: Go through the subclasses to decode everything 2010-11-23 20:17:37 +01:00
Holger Hans Peter Freyther da5e703381 BSSMAP: Parse the GSMCellIdentifier, add a test case 2010-11-23 20:08:49 +01:00
Holger Hans Peter Freyther 711ccdf1fa IEMessage: Pass the data with type and length... 2010-11-22 22:46:45 +01:00
Holger Hans Peter Freyther c28b116689 Decode: Work on decoding the messages...
This is a lot of work in progress to recursively decode
the messages.
2010-11-22 17:13:53 +01:00
Holger Hans Peter Freyther da055c7469 Rename from storeOn: to writeOn: to unclash a system selector
Same change as in OsmoNetwork.
2010-11-20 01:34:41 +01:00
Holger Hans Peter Freyther fdd716a58b Move the BCD implementation to Messages.st 2010-11-19 20:27:26 +01:00
Holger Hans Peter Freyther 55971af370 misc: First round of categories and things for the code 2010-11-19 20:27:26 +01:00
Holger Hans Peter Freyther f8b0fa8e82 GSM48: Move the GSM48 methods to this new file. 2010-11-17 16:56:10 +01:00
Holger Hans Peter Freyther f236686e22 IEMessage: Rename to IEMessage and move to Messages.st
A generic IE based message class. It will gain selectors
for adding optional and mandantory options.
2010-11-17 10:26:28 +01:00
Holger Hans Peter Freyther 6ec4e192d3 TestPhone: Start with a lot of stubs.. 2010-11-14 22:37:50 +01:00