Msrp/MsrpHeader/inc/CMsrpResponse.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
equal deleted inserted replaced
25:505ad3f0ce5c 58:cdb720e67852
    32 *
    32 *
    33 *  Class provides services for creating and manipulating MSRP response
    33 *  Class provides services for creating and manipulating MSRP response
    34 */
    34 */
    35 class CMSRPResponse : public CMSRPMessageBase
    35 class CMSRPResponse : public CMSRPMessageBase
    36 	{
    36 	{
    37     public:
       
    38 
       
    39 		/** Error codes */
       
    40 		enum TMSRPErrorCodes
       
    41 			{
       
    42 			EUnknownCode = 0,
       
    43 			EAllOk = 200,
       
    44 			EUnintelligibleRequest = 400,
       
    45 			EActionNotAllowed = 403,
       
    46 			ETimeout = 408,
       
    47 			EStopSending = 413,
       
    48 			EMimeNotUnderstood = 415,
       
    49 			EParameterOutOfBounds = 423,
       
    50 			ESessionDoesNotExist = 481,
       
    51 			EUnknownRequestMethod = 501,
       
    52 			ESessionAlreadyBound = 506
       
    53 			};
       
    54 
       
    55     public:  // Constructors and destructor
    37     public:  // Constructors and destructor
    56 
    38 
    57         /**
    39         /**
    58         * Constructor.
    40         * Constructor.
    59 	    * @param aStatusCode a known MSRP response status code.
    41 	    * @param aStatusCode a known MSRP response status code.
       
    42 	    * @param aReasonPhrase status code in textual form
    60 	    * Cannot be 100.
    43 	    * Cannot be 100.
    61         */
    44         */
    62 		IMPORT_C CMSRPResponse( TUint aStatusCode, RStringF aReasonPhrase );
    45 		IMPORT_C CMSRPResponse( TUint aStatusCode, RStringF aReasonPhrase );
    63 
    46 
    64         /**
    47         /**