www.pudn.com > NetTest2nd.rar > NetTestAppUi.h


/* 
============================================================================ 
 Name        : CNetTestAppUi from NetTestAppui.h 
 Author      :  
 Version     : 
 Copyright   : Your copyright notice 
 Description : Declares UI class for application. 
============================================================================ 
*/ 
 
#ifndef NETTESTAPPUI_H 
#define NETTESTAPPUI_H 
 
// INCLUDES 
#include  
#include "m5httpdownnotifier.h" 
 
#define PRINT_BUF_LEN  1024*4 
 
class CNetTestContainer ; 
class CM5HttpDown ;  
 
class CNetTestAppUi : public CAknAppUi, public M5HttpDownNotifier 
{ 
    public: // // Constructors and destructor 
        void ConstructL(); 
        ~CNetTestAppUi(); 
         
    private: 
        // From MEikMenuObserver 
        void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane); 
	public:  
		// M5HttpDownNotifier 
		void M5PrintNotify(const TDesC & aMessage) ;  
		void M5RecvNotify(const TDesC8 & recv_buf) ;  
		void M5TimerExpireNotify() ; 
		void M5ErrorNotify(const TDesC& aErrMessage, TInt aErrCode = 0) ;  
    private: 
        void HandleCommandL(TInt aCommand); 
        virtual TKeyResponse HandleKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType); 
 
    private: //Data 
        CNetTestContainer* iAppContainer;  
		CM5HttpDown*	    iHttpDown ;  
		TBuf iPrintBuf ;  
		TBuf<2048>			iRecvBuf ; 	 
		TBool				iFirstIn ;  
		RFs				    iFs ;  
		RFile				iFile ;  
		TInt				iRecvSize ;  
}; 
 
#endif