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 #ifndef __SDP_ERROR_H__
     19 #define __SDP_ERROR_H__
     20 
     21 
     22 typedef enum
     23 {
     24     SDP_SUCCESS,
     25     SDP_VALUE_OUT_OF_RANGE,
     26     SDP_MISSING_ORIGIN_FIELD,
     27     SDP_MISSING_SESSION_NAME_FIELD,
     28     SDP_MISSING_AUTHOR_VERSION_FIELD,
     29     SDP_MISSING_AUTHOR_FIELD,
     30     SDP_MISSING_COPYRIGHT_FIELD,
     31     SDP_MISSING_RATING_FIELD,
     32     SDP_MISSING_CREATION_DATE_FIELD,
     33     SDP_MISSING_RANGE_FIELD,
     34     SDP_MISSING_WMF_VERSION_FIELD = 10,
     35     SDP_MISSING_CONTROL_URL_FIELD,
     36     SDP_INVALID_MEDIA_PARAMETER,
     37     SDP_MISSING_MEDIA_DESCRIPTION,
     38     SDP_MISSING_RTP_MAP,
     39     SDP_OUTPUT_BUFFER_OVERFLOW,
     40     SDP_BAD_FORMAT,
     41     SDP_BAD_MEDIA_FORMAT,
     42     SDP_BAD_SESSION_FORMAT = 18,
     43     SDP_PAYLOAD_MISMATCH,
     44     SDP_FAILURE,
     45     SDP_BAD_MEDIA_FRAMESIZE,
     46     SDP_BAD_MEDIA_WIDTH,
     47     SDP_BAD_MEDIA_HEIGHT,
     48     SDP_NO_MEMORY,
     49     SDP_BAD_MEDIA_MISSING_RTPMAP,
     50     SDP_FAILURE_NO_C_FIELD,
     51     SDP_BAD_MEDIA_ALT_ID,
     52     SDP_BAD_MEDIA_FMTP,
     53     SDP_FAILURE_NO_FMTP_FIELD,
     54     SDP_BAD_MEDIA_LANG_FIELD,
     55     SDP_BAD_MEDIA_MAXPTIME,
     56     SDP_BAD_MEDIA_RTP_MAP,
     57     SDP_BAD_MEDIA_CONTROL_FIELD,
     58     SDP_BAD_MEDIA_RANGE_FIELD,
     59     SDP_BAD_MEDIA_FRAME_RATE,
     60     SDP_BAD_MEDIA_FRAME_INTERVAL,
     61 } SDP_ERROR_CODE;
     62 
     63 //----------------------------------------------------------------------
     64 // Global Data Declarations
     65 //----------------------------------------------------------------------
     66 #define MAXIMUM_OUTPUT_STRING_SIZE  1000
     67 #define SDP_INT_STRING_LENGTH   9
     68 #define SDP_FLOAT_STRING_LENGTH 10
     69 #define SDP_CR_LF 2
     70 #define SDP_SPACE 1
     71 #define MAX_PARSERS_SUPPORTED 9
     72 #define MAX_CODEC_MODE_LIST 13
     73 #define MAX_PAYLOADS 10     /*Defined arbitrarily*/
     74 
     75 //======================================================================
     76 //  CLASS DEFINITIONS and FUNCTION DECLARATIONS
     77 //======================================================================
     78 
     79 #endif  // __SDP_ERROR_H__
     80