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