SDP Codec String Table

The predefined strings in the SDP Codec String Table are as shown in the following code.

      
       
      
      class SdpCodecStringConstants
    {
public:
    enum TStrings
        {
        // SDP field names:
        /** v= */
        EVersion,
        /** o= */
        EOrigin,
        /** s= */
        ESession,
        /** i= */
        INFO,
        /** u= */
        EUROS,
        /** e= */
        E-MAIL,
        /** p= */
        PHONE,
        /** c= */
        CONNECTION,
        /** b= */
        BANDWIDTH,
        /** z= */
        EVZONE,
        /** k= */
        EKE,
        /** a= */
        ATTRIBUTE,
        /** t= */
        TIME,
        /** r= */
        REPEAT,
        /** m= */
        MEDIA,

        // Predefined bandwidth modifiers:

        /** CT */
        EModifierCT,
        /** AS */
        EModifierAS,

        // Typed time units:

        /** d */
        ETimeUnitDays,
        /** h */
        ETimeUnitHours,
        /** m */
        ETimeUnitMinutes,
        /** s */
        ETimeUnitSeconds,
        /** No typed time unit defined */
        ETimeUnitNone,

        // Predefined encryption methods:

        /** clear */
        EMethodClear,
        /** base64 */
        EMethodBase64,
        /** Uri */
        EMethodUri,
        /** prompt */
        EMethodPrompt,

        // Predefined attributes:

        /** cat */
        EAttributeCat,
        /** keywds */
        EAttributeKeywds,
        /** tool */
        EAttributeTool,
        /** ptime */
        EAttributePtime,
        /** maxptime */
        EAttributeMaxptime,
        /** recvonly */
        EAttributeRecvonly,
        /** sendrecv */
        EAttributeSendrecv,
        /** sendonly */
        EAttributeSendonly,
        /** inactive */
        EAttributeInactive,
        /** orient */
        EAttributeOrient,


        /** portrait */
        EAttributeOrientValuePortrait,
        /** landscape */
        EAttributeOrientValueLandscape,
        /** seascape */
        EAttributeOrientValueSeascape,

        /** type */
        EAttributeType,
        /** charset */
        EAttributeCharset,
        /** sdplang */
        EAttributeSdplang,
        /** lang */
        EAttributeLang,
        /** framerate */
        EAttributeFramerate,
        /** quality */
        EAttributeQuality,
        /** control */
        EAttributeControl,
        /** range */
        EAttributeRange,
        /** etag */
        EAttributeEtag,
        /** des */
        EAttributeDes,
        /** curr */
        EAttributeCurr,
        /** conf */
        EAttributeConf,

        /** mandatory */
        EAttributeStatusStrengthTagMandatory,
        /** optional */
        EAttributeStatusStrengthTagOptional,
        /** none */
        EAttributeStatusStrengthTagNone,
        /** failure */
        EAttributeStatusStrengthTagFailure,
        /** unknown */
        EAttributeStatusStrengthTagUnknown,

        // Predefined Status type for Curr, Conf and Des attributes:

        /** e2e */
        EAttributeStatusTypeE2e,
        /** local */
        EAttributeStatusTypeLocal,
        /** remote */
        EAttributeStatusTypeRemote,

        /** none */
        EAttributeStatusDirectionTagNone,
        /** send */
        EAttributeStatusDirectionTagSend,
        /** recv */
        EAttributeStatusDirectionTagRecv,
        /** sendrecv */
        EAttributeStatusDirectionTagSendrecv,
        /** mid */
        EAttributeMid,
        /** group */
        EAttributeGroup,

        // Predefined semantics for Group attribute:

        /** LS */
        EAttributeGroupSemanticLS,
        /** FID */
        EAttributeGroupSemanticFID,
        /** SRF */
        EAttributeGroupSemanticSRF,
        /** rtpmap */
        EAttributeRtpmap,
        /** fmtp */
        EAttributeFmtp,

        // Predefined media types:

        /** audio */
        EMediaAudio,
        /** video */
        EMediaVideo,
        /** application */
        EMediaApplication,
        /** data */
        EMediaData,
        /** control */
        EMediaControl,
        /** image */
        EMediaImage,

        // Predefined media transport protocols:

        /** RTP/AVP */
        EProtocolRtpAvp,
        /** udp */
        EProtocolUdp,
        /** TCP */
        EProtocolTcp,

        // Network type:

        /** IN */
        ENetType,

        // Address types:

        /** IP4 */
        EAddressTypeIP4,
        /** IP6 */
        EAddressType
        };

    static const TStringTable Table;
    };