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