ProtocolInfo.h
上传用户:kklily621
上传日期:2013-06-25
资源大小:252k
文件大小:1k
开发平台:

Visual C++

  1. //=============================================================================================
  2. /*
  3. ProtocolInfo.h
  4. Project : XFILTER 1.0 Personal Firewall
  5. Author : Tony Zhu
  6. Create Date : 2001/08/21
  7. Email : xstudio@xfilt.com
  8. URL : http://www.xfilt.com
  9. Copyright (c) 2001-2002 XStudio Technology.
  10. All Rights Reserved.
  11. WARNNING: 
  12. */
  13. //=============================================================================================
  14. class CProtocolInfo
  15. {
  16. private:
  17. static int GetFromSend (SESSION *session, TCHAR *pBuf, int nBufLenth);
  18. static int GetFromRecv (SESSION *session, TCHAR *pBuf, int nBufLenth);
  19. static int GetFtp (SESSION *session, TCHAR *pBuf, int nBufLenth);
  20. static int GetHttp (SESSION *session, TCHAR *pBuf, int nBufLenth);
  21. static int GetSmtp (SESSION *session, TCHAR *pBuf, int nBufLenth);
  22. static int GetPop3BySend (SESSION *session, TCHAR *pBuf, int nBufLenth);
  23. static int GetPop3 (SESSION *session, TCHAR *pBuf, int nBufLenth);
  24. public:
  25. static int GetProtocolInfo (SESSION *session, TCHAR *pBuf, int nBufLenth, BOOL IsSend);
  26. };