Home | History | Annotate | Download | only in include
      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