1 /* ====================================================================
2 * The Kannel Software License, Version 1.0
4 * Copyright (c) 2001-2018 Kannel Group
5 * Copyright (c) 1998-2001 WapIT Ltd.
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
20 * 3. The end-user documentation included with the redistribution,
21 * if any, must include the following acknowledgment:
22 * "This product includes software developed by the
23 * Kannel Group (http://www.kannel.org/)."
24 * Alternately, this acknowledgment may appear in the software itself,
25 * if and wherever such third-party acknowledgments normally appear.
27 * 4. The names "Kannel" and "Kannel Group" must not be used to
28 * endorse or promote products derived from this software without
29 * prior written permission. For written permission, please
30 * contact org@kannel.org.
32 * 5. Products derived from this software may not be called "Kannel",
33 * nor may "Kannel" appear in their name, without prior written
34 * permission of the Kannel Group.
36 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
37 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
38 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
39 * DISCLAIMED. IN NO EVENT SHALL THE KANNEL GROUP OR ITS CONTRIBUTORS
40 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
41 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
42 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
43 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
44 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
45 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
46 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47 * ====================================================================
49 * This software consists of voluntary contributions made by many
50 * individuals on behalf of the Kannel Group. For more information on
51 * the Kannel Group, please see <http://www.kannel.org/>.
53 * Portions of this software are based upon software originally written at
54 * WapIT Ltd., Helsinki, Finland for the Kannel project.
58 * smasi_pdu.def - definitions of SMASI PDU structure
60 * Stipe Tolj <stolj@wapme.de>
64 #error Macro PDU not defined.
67 #ifndef COMATERMINATED
68 #error Macro COMATERMINATED not defined.
72 #error Macro NONTERMINATED not defined.
76 #error Macro HEADER was already defined.
79 NONTERMINATED(command)
85 COMATERMINATED(Password)
96 COMATERMINATED(Reason)
102 COMATERMINATED(Reason)
113 COMATERMINATED(Originator)
114 COMATERMINATED(OriginatorType)
115 COMATERMINATED(OriginatorPlan)
116 COMATERMINATED(Destination)
117 COMATERMINATED(DestinationType)
118 COMATERMINATED(DestinationPlan)
119 COMATERMINATED(Sequence)
120 COMATERMINATED(MqPriority)
122 COMATERMINATED(UserDataHeader)
123 COMATERMINATED(BodyEncoding)
124 COMATERMINATED(MsEncoding)
125 COMATERMINATED(Class)
126 COMATERMINATED(ProtocolID)
132 COMATERMINATED(MsgReference)
133 COMATERMINATED(JobId)
134 COMATERMINATED(Point)
135 COMATERMINATED(Sequence)
141 COMATERMINATED(RejectCode)
142 COMATERMINATED(MsgReference)
143 COMATERMINATED(Reason)
144 COMATERMINATED(JobId)
146 COMATERMINATED(Point)
147 COMATERMINATED(Sequence)
153 COMATERMINATED(Originator)
154 COMATERMINATED(Destination)
156 COMATERMINATED(UserDataHeader)
157 COMATERMINATED(MsgReference)
158 COMATERMINATED(Sequence)
160 COMATERMINATED(mqFrom)
161 COMATERMINATED(JobId)
163 COMATERMINATED(Point)
164 COMATERMINATED(SmscSequence)
165 COMATERMINATED(SmscReference)
167 COMATERMINATED(DestinationPlan)
168 COMATERMINATED(DestinationType)
169 COMATERMINATED(OriginatorPlan)
170 COMATERMINATED(OriginatorType)
171 COMATERMINATED(ProtocolId)
172 COMATERMINATED(PacketId)
173 COMATERMINATED(Position)
174 COMATERMINATED(Class)
175 COMATERMINATED(MsEncoding)
181 COMATERMINATED(MsgReference)
182 COMATERMINATED(Sequence)
188 COMATERMINATED(RejectCode)
189 COMATERMINATED(MsgReference)
190 COMATERMINATED(Sequence)
196 COMATERMINATED(Reason)
210 #undef COMATERMINATED