ansiprsr.h
上传用户:kunlunxyl
上传日期:2007-01-07
资源大小:45k
文件大小:1k
源码类别:

Telnet客户端

开发平台:

Visual C++

  1. #ifndef __ANSIPRSR_H
  2. #define __ANSIPRSR_H
  3. class TANSIParser {
  4. protected:
  5. virtual int ConWriteString(char* pszString, int cbString) = 0;
  6. virtual void ConClearScreen() = 0;
  7. virtual void ConClearEOScreen() = 0;
  8. virtual void ConClearBOScreen() = 0;
  9. virtual void ConClearLine() = 0;
  10. virtual void ConClearEOLine() = 0;
  11. virtual void ConClearBOLine() = 0;
  12. virtual void ConSetCursorPosition(int x, int y) = 0;
  13. virtual void ConMoveCursorPosition(int x, int y) = 0;
  14. virtual void ConSetExtendedMode(int iFunction, int bEnable) = 0;
  15. virtual int NetWriteString(char* pszString, int cbString) = 0;
  16. virtual char* GetTerminalId();
  17. char* ParseIAC(char* pszBuffer, char* pszBufferEnd);
  18. char* ParseEscapeANSI(char* pszBuffer, char* pszBufferEnd);
  19. char* ParseEscape(char* pszBuffer, char* pszBufferEnd);
  20. public:
  21. char* ParseBuffer(char* pszBuffer, char* pszBufferEnd);
  22. };
  23. #endif