Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

puttyengine.h

Go to the documentation of this file.
00001 
00010 #ifndef __PUTTYENGINE_H__
00011 #define __PUTTYENGINE_H__
00012 
00013 #include <e32keys.h>
00014 #include "putty.h"
00015 
00016 
00017 class MPuttyClient;
00018 
00019 
00026 class MPuttyEngine {
00027 
00028 public:
00040     virtual void Init(MPuttyClient *aClient, const TDesC &aDataPath) = 0;
00041 
00046     virtual void Close() = 0;
00047 
00054     virtual Config *GetConfig() = 0;
00055 
00063     virtual TInt Connect() = 0;
00064 
00071     virtual void GetErrorMessage(TDes &aTarget) = 0;
00072 
00077     virtual void Disconnect() = 0;
00078     
00086     virtual void SetTerminalSize(TInt aWidth, TInt aHeight) = 0;
00087 
00093     virtual void RePaintWindow() = 0;
00094 
00101     virtual void SendKeypress(TKeyCode aCode, TUint aModifiers) = 0;
00102 
00108     virtual void AddRandomNoise(const TDesC8& aNoise) = 0;
00109 };
00110 
00111 
00112 #endif

Generated on Sun Feb 9 13:01:29 2003 for PuTTY by doxygen1.2.18