1
0
Fork 0
Commit Graph

130 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 66900c7fe7 ipa: Make the IPADispatcher automatically initialize the object
Update the code.
2012-07-28 19:04:39 +02:00
Holger Hans Peter Freyther c69c20f9dc log: Make it clear from the log message that this is the ipa disp. 2012-03-07 23:44:48 +01:00
Holger Hans Peter Freyther 886a7c10aa misc: Add categories to a lot of class methods 2012-02-20 19:41:05 +01:00
Holger Hans Peter Freyther cdad29f032 misc: Add categories for all selectors in this nanespace. 2012-02-20 14:47:02 +01:00
Holger Hans Peter Freyther 023d7a78d4 misc: Add a comment all classes in the Osmo namespace 2012-02-20 13:56:15 +01:00
Holger Hans Peter Freyther 572906b5e5 ipa: Code style changes and documentation of IPAProtoHandler
Change the order of vars and comments/category, send multiple messages
to the dictionary.
2012-02-20 11:42:45 +01:00
Holger Hans Peter Freyther b6abb13625 ipa: Add categories to methods of the IPA Proto Handler 2012-02-20 10:37:14 +01:00
Holger Hans Peter Freyther fc5778fa3c isup: Attempt to make the code more readable
We want to handle fixed, mandatory and then optional|optionals,
make the code more readabl.
2012-02-02 20:06:15 +01:00
Holger Hans Peter Freyther f4a72bab38 isup: Generate properly formatted ISUP messages.
The structure of the code is not as clean as it could and should
be, the abstraction between the generic MessageStructure and ISUPMessage
is not good enough. Some ISUP corner cases are not handled well.
2012-02-02 19:55:27 +01:00
Holger Hans Peter Freyther adc964df90 isup: Begin with adding manual extension to the ISUP Code
There is no DSL for the bit fields yet and we want to shorten
the name of them anyway.
2012-02-02 19:55:27 +01:00
Holger Hans Peter Freyther dd1d0f384b isup: Fix the indention of the generated code 2012-01-20 16:59:16 +01:00
Holger Hans Peter Freyther 0a604c3e9b net: Inject the extension into the StreamSocket as well
This is mostly a hack and needs to be cleaned up.
2012-01-20 16:43:28 +01:00
Holger Hans Peter Freyther ca50ffe022 misc: Clean up the categories of the network module 2011-09-27 16:27:34 +02:00
Holger Hans Peter Freyther d7b2323602 ipa: Convert the two elements so we have two integers 2011-07-24 11:38:05 +02:00
Holger Hans Peter Freyther 5fd2eb9b11 ipa: Use displayString as it works on arrays and such as well 2011-07-24 11:37:45 +02:00
Holger Hans Peter Freyther 619df3f302 ipa: Make it easy to deal with the osmo extension header
Users of the API will not recognize if they have used an
OSMO Extension or the normal protocol.
2011-07-22 16:44:49 +02:00
Holger Hans Peter Freyther 15a382c883 sccp: Implement SCCInactivityTest creation and test it 2011-06-22 18:11:34 +02:00
Holger Hans Peter Freyther d77a361ba5 sccp: Use the String>>% anArray way to format error messages 2011-04-01 20:00:49 +02:00
Holger Hans Peter Freyther 6b40cc6866 msg: Work on a very generic parsing routine and test it on ISUP
The parsing routine should be able to be used for GSM 04.08,
08.08, ISUP and other parts. It should allow to have variable
sized length and tag fields etc. Right now it is not yet doing
all of what it should do.

E.g. the order of optional entries can be different, the code
assume an order right now.
2011-03-23 17:56:47 +01:00
Holger Hans Peter Freyther 1d0b0c1bb4 isup: Various changes and fixes to the MessageStructure
* Use parameterName instead of name to avoid funny effects.
* Handle tag only classes as fixed field with a zero lengthLength
* Make the structure classes return an instance of itself. This
  is a bit weird and will need more thinking.
2011-03-23 15:40:28 +01:00
Holger Hans Peter Freyther 611237a576 msgstruct: Move to class based message fields
Remove the need to create an instance of this class. So we either
need to make this totally instance based and hold the dictionary
in the ISUPMessage or we can keep it class based. I am not sure what
is best right now.
2011-03-20 11:45:45 +01:00
Holger Hans Peter Freyther ad58823edf isup: Very basic regression test to test the number of classes we have 2011-03-15 11:29:29 +01:00
Holger Hans Peter Freyther 46b6c89e6f msg: Walk the fields in another way, e.g. used when decoding 2011-03-15 11:24:49 +01:00
Holger Hans Peter Freyther b96a8bd5d0 msg: Store the fields in one straight list
We want to keep the order of elements, store them in
a straight list to achieve this. E.g. optional and
optionals will follow each other.
2011-03-15 11:22:21 +01:00
Holger Hans Peter Freyther 8e1d197189 msg: Make it possible to reset the type 2011-03-04 08:31:18 +01:00
Holger Hans Peter Freyther ab47276768 isup: Add message types for some more classes 2011-03-04 08:30:37 +01:00
Holger Hans Peter Freyther 6a1037de31 msg: Rename the file that holds the MessageStructure class 2011-03-04 08:27:02 +01:00
Holger Hans Peter Freyther 64a3fe249c m2ua: Add some code that is able to send simple M2UA packages 2011-03-04 08:06:03 +01:00
Holger Hans Peter Freyther 30ee798714 isup: Add generated code, test that it can be instantiated 2011-03-04 08:04:08 +01:00
Holger Hans Peter Freyther 0ba1f5cf7e isup: Implement the subclass handling of some of the types 2011-03-04 00:17:30 +01:00
Holger Hans Peter Freyther afe63b2f91 msg: Fix subclassing of the fields... rename to fixed 2011-03-03 23:58:16 +01:00
Holger Hans Peter Freyther 9996828d58 isup: Rename parameters... copy the table by hand now
This was copied being halfway tired and this means this needs a
review to make sure it is correct.
2011-03-03 23:57:39 +01:00
Holger Hans Peter Freyther 3062e5b0a3 isup: Skip the 'ISUP' part of a parameter 2011-03-03 23:57:13 +01:00
Holger Hans Peter Freyther 3c86951d22 isup: Add missing entries from Table 4 of Q.763 2011-03-03 22:49:13 +01:00
Holger Hans Peter Freyther da58a16b2d isup: Fix some more of the code generation 2011-03-03 22:10:01 +01:00
Holger Hans Peter Freyther e1a7df6753 isup: Fix the code generation 2011-03-03 21:44:37 +01:00
Holger Hans Peter Freyther 1f0b9d88fe isup: Use the class name for the parameter as well
We might want to truncate this a bit or have a mapping
2011-03-03 21:39:32 +01:00
Holger Hans Peter Freyther cf0c457726 isup: Remove class names that have '/' in it. 2011-03-03 21:33:41 +01:00
Holger Hans Peter Freyther a8f4195586 isup: Create a base class for ISUP messages, use binary notation
- Use binary notation for the constants to match the specs
- Prepare for auto generated code
2011-03-03 21:18:25 +01:00
Holger Hans Peter Freyther 7fb9b427f8 msg: Attempt to generalize the MSG Structure class
If things turn out this will be the base for ASN1,
GSM, ISUP, BSSAP, SCCP and the other protocols
2011-03-03 20:41:57 +01:00
Holger Hans Peter Freyther 004c0765d3 isup: Fix the generation of ISUP structures here 2011-03-03 20:40:13 +01:00
Holger Hans Peter Freyther 0cab23bd99 m2ua: Set the log context for the data 2011-03-03 20:25:32 +01:00
Holger Hans Peter Freyther f85a44cb8e isup: Make the types consistent with each other
We have no more conflicts but we still need to do manual fixups
to the generated code now.
2011-02-09 19:52:31 +01:00
Holger Hans Peter Freyther c8180aa4ea isup: In RLC there is an upper limit for the Cause Indicators
Ignore the other other limits for RLC...
2011-02-09 19:50:22 +01:00
Holger Hans Peter Freyther 91c20c5395 idr: Fix the spelling (a bug done by the manual copying process) 2011-02-09 19:48:35 +01:00
Holger Hans Peter Freyther e2e660a327 isup: Consider the redirection status a fixed length field too 2011-02-09 19:45:30 +01:00
Holger Hans Peter Freyther 50e467262a isup: Fix the size of the redirection number
Figure 10 shows that it needs to have at least 3 + T + L
of length...
2011-02-09 19:43:37 +01:00
Holger Hans Peter Freyther 0464a77811 isup; Fix writing of information 2011-02-09 19:42:33 +01:00
Holger Hans Peter Freyther 0b090ef00c isup: The length of this is not plausible. increase 2011-02-09 19:36:25 +01:00
Holger Hans Peter Freyther 610d90ba97 isup: The Conference treatment indicators would only have a T
If the ISUP spec is correct the indicator would only have a T
and no L and no V. This does not sound to be correct.
2011-02-09 19:33:56 +01:00