syncmlfw/common/http/inc/nsmlhttpclient.h
branchRCL_3
changeset 25 b183ec05bd8c
parent 0 b497e44ab2fc
child 26 19bba8228ff0
equal deleted inserted replaced
24:13d7c31c74e0 25:b183ec05bd8c
    38 		EReqBodySubmitBufferNotAllocated,
    38 		EReqBodySubmitBufferNotAllocated,
    39 		KBodyWithInvalidSize,
    39 		KBodyWithInvalidSize,
    40 		KCouldNotNotifyBodyDataPart
    40 		KCouldNotNotifyBodyDataPart
    41 	};
    41 	};
    42 
    42 
       
    43 // FORWARD DECLARATIONS
       
    44 class CRepository;
    43 
    45 
    44 //============================================================
    46 //============================================================
    45 // Class CHttpEventHandler declaration
    47 // Class CHttpEventHandler declaration
    46 // Handles all events for the active transaction. 
    48 // Handles all events for the active transaction. 
    47 //
    49 //
    62 	CHttpEventHandler();
    64 	CHttpEventHandler();
    63 	void ConstructL( CNSmlHTTP* aAgent );
    65 	void ConstructL( CNSmlHTTP* aAgent );
    64 private:
    66 private:
    65 	CNSmlHTTP* iAgent;
    67 	CNSmlHTTP* iAgent;
    66 	MHTTPDataSupplier* iRespBody;
    68 	MHTTPDataSupplier* iRespBody;
       
    69 	//For storing Server Status Code
       
    70 	CRepository* iRepositorySSC;
       
    71 	TBool iErrorReportingEnabled;
    67 
    72 
    68 private:
    73 private:
    69 	friend class CNSmlHTTP;
    74 	friend class CNSmlHTTP;
    70 
    75 
    71 	};
    76 	};