• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* ------------------------------------------------------------------
2  * Copyright (C) 1998-2009 PacketVideo
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13  * express or implied.
14  * See the License for the specific language governing permissions
15  * and limitations under the License.
16  * -------------------------------------------------------------------
17  */
18 // ----------------------------------------------------------------------
19 //
20 // This Software is an original work of authorship of PacketVideo Corporation.
21 // Portions of the Software were developed in collaboration with NTT  DoCoMo,
22 // Inc. or were derived from the public domain or materials licensed from
23 // third parties.  Title and ownership, including all intellectual property
24 // rights in and to the Software shall remain with PacketVideo Corporation
25 // and NTT DoCoMo, Inc.
26 //
27 // -----------------------------------------------------------------------
28 /************************************************************************/
29 /*  file name       : semsgque.h                                        */
30 /*  file contents   : Between Encode/Decode to Control Entity           */
31 /*                                            Queuing Infomation Header */
32 /*  draw            : '96.11.11                                         */
33 /*----------------------------------------------------------------------*/
34 /*  amendment       :                                                   */
35 /*                          Copyright (C) 1996 NTT DoCoMo               */
36 /************************************************************************/
37 #ifndef _SEMSGQUE_
38 #define _SEMSGQUE_
39 
40 
41 /************************************************************************/
42 /*  Headerfile Include                                                  */
43 /************************************************************************/
44 #include    "h245msg.h"
45 
46 
47 /************************************************************************/
48 /*  H.245 Message Type1 Definition                                      */
49 /************************************************************************/
50 #define     H245_MSG_REQ            0X00    /* H.245 Request Message */
51 #define     H245_MSG_RPS            0X01    /* H.245 Response Message */
52 #define     H245_MSG_CMD            0X02    /* H.245 Command Message */
53 #define     H245_MSG_IDC            0X03    /* H.245 Indication Message */
54 
55 
56 /************************************************************************/
57 /*  H.245 Message Type2 Definition: Request Message                     */
58 /************************************************************************/
59 #define     MSGTYP_NSD_REQ          0X00    /* NonStandardMessageRequest */
60 #define     MSGTYP_MSD              0X01    /* MasterSlaveDetermination */
61 #define     MSGTYP_CE               0X02    /* TerminalCapabilitySet */
62 #define     MSGTYP_LCBLC_OP         0X03    /* OpenLogicalChannel ( LC/B-LC ) */
63 #define     MSGTYP_LCBLC_CL         0X04    /* CloseLogicalChannel ( LC/B-LC ) */
64 #define     MSGTYP_CLC              0X05    /* RequestChannelClose */
65 #define     MSGTYP_MT               0X06    /* MultiplexEntrySend */
66 #define     MSGTYP_RME              0X07    /* RequestMultiplexEntry */
67 #define     MSGTYP_MR               0X08    /* RequestMode  */
68 #define     MSGTYP_RTD_REQ          0X09    /* RoundTripDelayRequest */
69 #define     MSGTYP_ML_REQ           0X0A    /* MaintenanceLoopRequest */
70 #define     MSGTYP_CM_REQ           0X0B    /* CommunicationModeRequest */
71 #define     MSGTYP_CNF_REQ          0X0C    /* ConferenceRequest */
72 #define     MSGTYP_H223AAR          0X0D    /* H223AnnexAReconfiguration */
73 /*  (Not a codeword - Not supported (RAN)) */
74 
75 
76 /************************************************************************/
77 /*  H.245 Message Type2 Definition: Response Message                    */
78 /************************************************************************/
79 #define     MSGTYP_NSD_RPS          0X00    /* NonStandardMessageResponse */
80 #define     MSGTYP_MSD_ACK          0X01    /* MasterSlaveDeterminationAck */
81 #define     MSGTYP_MSD_RJT          0X02    /* MasterSlaveDeterminationReject */
82 #define     MSGTYP_CE_ACK           0X03    /* TerminalCapabilitySetAck */
83 #define     MSGTYP_CE_RJT           0X04    /* TerminalCapabilitySetReject */
84 #define     MSGTYP_LCBLC_OP_ACK     0X05    /* OpenLogicalChannelAck ( LC/B-LC ) */
85 #define     MSGTYP_LCBLC_OP_RJT     0X06    /* OpenLogicalChannelReject ( LC/B-LC ) */
86 #define     MSGTYP_LCBLC_CL_ACK     0X07    /* CloseLogicalChannelAck ( LC/B-LC ) */
87 #define     MSGTYP_CLC_ACK          0X08    /* RequestChannelCloseAck */
88 #define     MSGTYP_CLC_RJT          0X09    /* RequestChannelCloseReject */
89 #define     MSGTYP_MT_ACK           0X0A    /* MultiplexEntrySendAck */
90 #define     MSGTYP_MT_RJT           0X0B    /* MultiplexEntrySendReject */
91 #define     MSGTYP_RME_ACK          0X0C    /* RequestMultiplexEntryAck */
92 #define     MSGTYP_RME_RJT          0X0D    /* RequestMultiplexEntryReject */
93 #define     MSGTYP_MR_ACK           0X0E    /* RequestModeAck */
94 #define     MSGTYP_MR_RJT           0X0F    /* RequestModeReject */
95 #define     MSGTYP_RTD_RPS          0X10    /* RoundTripDelayResponse */
96 #define     MSGTYP_ML_ACK           0X11    /* MaintenanceLoopAck */
97 #define     MSGTYP_ML_RJT           0X12    /* MaintenanceLoopReject */
98 #define     MSGTYP_CM_RPS           0X13    /* CommunicationModeResponse */
99 #define     MSGTYP_CNF_RPS          0X14    /* ConferenceResponse */
100 #define     MSGTYP_H223AAR_ACK      0X15    /* H223AnnexAReconfigurationAck */
101 #define     MSGTYP_H223AAR_RJT      0X16    /* H223AnnexAReconfigurationReject */
102 /*  (Not a codeword -- Not supported (RAN)) */
103 
104 
105 /************************************************************************/
106 /*  H.245 Message Type2 Definition: Command Message                     */
107 /************************************************************************/
108 #define     MSGTYP_NSD_CMD          0X00    /* NonStandardMessageCommand */
109 #define     MSGTYP_ML_OFF_CMD       0X01    /* MaintenanceLoopOffCommand */
110 #define     MSGTYP_CMD_STCS         0X02    /* SendTerminalCapabilitySet */
111 #define     MSGTYP_CMD_ECRPT        0X03    /* EncryptionCommand */
112 #define     MSGTYP_CMD_FC           0X04    /* FlowControlCommand */
113 #define     MSGTYP_CMD_ES           0X05    /* EndSessionCommand */
114 #define     MSGTYP_CMD_MSCL         0X06    /* MiscellaneousCommand */
115 #define     MSGTYP_CM_CMD           0X07    /* CommunicationModeCommand */
116 #define     MSGTYP_CMD_CNF          0X08    /* ConferenceCommand */
117 #define     MSGTYP_CMD_HMR          0X09    /* H223MultiplexReconfigurationCommand */
118 
119 
120 /************************************************************************/
121 /*  H.245 Message Type2 Definition: Indication Message                  */
122 /************************************************************************/
123 #define     MSGTYP_NSD_IDC          0X00    /* NonStandardMessage */
124 #define     MSGTYP_IDC_FNU          0X01    /* FunctionNotUnderstood */
125 #define     MSGTYP_MSD_RLS          0X02    /* MasterSlaveDeterminationRelease */
126 #define     MSGTYP_CE_RLS           0X03    /* TerminalCapabilitySetRelease */
127 #define     MSGTYP_LCBLC_OP_CFM     0X04    /* OpenLogicalChannelConfirm ( Bi-Directional Only ) */
128 #define     MSGTYP_CLC_RLS          0X05    /* RequestChannelCloseRelease */
129 #define     MSGTYP_MT_RLS           0X06    /* MultiplexEntrySendRelease */
130 #define     MSGTYP_RME_RLS          0X07    /* RequestMultiplexEntryRelease */
131 #define     MSGTYP_MR_RLS           0X08    /* RequestModeRelease */
132 #define     MSGTYP_IDC_MSCL         0X09    /* MiscellaneousIndication */
133 #define     MSGTYP_IDC_JTR          0X0A    /* JitterIndication */
134 #define     MSGTYP_IDC_H223SKW      0X0B    /* H223SkewIndication */
135 #define     MSGTYP_IDC_NWATMVC      0X0C    /* NewATMVCIndication */
136 #define     MSGTYP_IDC_UI           0X0D    /* UserInputIndication */
137 #define     MSGTYP_IDC_H2250MXSKW   0X0E    /* H2250MaximumSkewIndication */
138 #define     MSGTYP_IDC_MCLCT        0X0F    /* MCLocationIndication */
139 #define     MSGTYP_IDC_CNF          0X10    /* ConferenceIndication */
140 #define     MSGTYP_IDC_VI           0X11    /* VendorIdentification */
141 #define     MSGTYP_IDC_FNS          0X12    /* FunctionNotSupported */
142 #define     MSGTYP_IDC_FC           0X13    /* FlowControl */
143 
144 
145 #endif /* _SEMSGQUE_ */
146