aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2012-10-28 13:44:56 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2012-10-28 13:44:56 +0100
commitd5c1bd13cb386665e03d05a4c60709465668bbeb (patch)
tree53bc4001353e1f3d566a97b0506653b1b79001c0
parentc7bd5a49d283946d8ab85755569ef94a36ae7e4c (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.st103
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 [
+]