diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-10-28 13:44:56 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-10-28 13:44:56 +0100 |
commit | d5c1bd13cb386665e03d05a4c60709465668bbeb (patch) | |
tree | 53bc4001353e1f3d566a97b0506653b1b79001c0 | |
parent | c7bd5a49d283946d8ab85755569ef94a36ae7e4c (diff) |
gsm04.11: Beging with message handling for GSM 04.11 (SMS)zecke/gsm0411
It is not clear of how much parsing/handling code can be shared with
the GSM04.08 code. There are also a lot less IEs to handle for SMS so
we might not need the fixed size/data holder classes.
-rw-r--r-- | GSM411.st | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/GSM411.st b/GSM411.st new file mode 100644 index 0000000..c737114 --- /dev/null +++ b/GSM411.st @@ -0,0 +1,103 @@ +" + (C) 2012 by Holger Hans Peter Freyther + All Rights Reserved + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +" +"Message for GSM04.11" + + +IEBase subclass: GSM411CpIE [ +] + +GSM411CpIE subclass: GSM411CpUserData [ + <comment: '8.1.4.1'> +] + +GSM411CpIE subclass: GSM411CpCause [ + <comment: '8.1.4.2'> +] + +IEBase subclass: GSM411RpIE [ +] + +GSM411RpIE subclass: GSM411RpMessageType [ + <comment: '8.2.2'> +] + +GSM411RpIE subclass: GSM411RpMessageReference [ + <comment: '8.2.3'> +] + +GSM411RpIE subclass: GSM411RpOriginatorAddress [ + <comment: '8.2.5.1'> +] + +GSM411RpIE subclass: GSM411RpDestinationAddress [ + <comment: '8.2.5.2'> +] + +GSM411RpIE subclass: GSM411RpUserData [ + <comment: '8.2.5.3'> +] + +GSM411RpIE subclass: GSM411RpCause [ + <comment: '8.2.5.4'> +] + + + +Osmo.TLVParserBase subclass: GSM411MSG [ + <category: 'OsmoGSM-04.11'> +] + +GSM411MSG subclass: GSMCpMessage [ + <category: 'OsmoGSM-04.11'> +] + +GSMCpMessage subclass: GSMCpData [ + <comment: '7.2.1'> +] + +GSMCpMessage subclass: GSMCpAck [ + <comment: '7.2.2'> +] + +GSMCpMessage subclass: GSMCpError [ + <comment: '7.2.3'> +] + +GSM411MSG subclass: GSMRpMessage [ +] + +GSMRpMessage subclass: GSMRpData [ + <comment: '7.3.1'> + "Depending on the direction the Originator address is short." +] + +GSMRpMessage subclass: GSMRpSmma [ + <comment: '7.3.2'> +] + +GSMRpMessage subclass: GSMRpAck [ + <comment: '7.3.3'> +] + + +GSMRpMessage subclass: GSMRpError [ + <comment: '7.3.4'> +] + +Eval [ +] |