home *** CD-ROM | disk | FTP | other *** search
/ ActiveX Programming Unleashed CD / AXU.iso / source / chap15 / lst15_01 / lst15_01.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-19  |  883 b   |  39 lines

  1. // LST15_01.CPP - Implementation file for your Internet Server
  2. //    lst15_01 Filter
  3.  
  4. #include <sql.h>
  5. #include <sqlext.h>
  6.  
  7. class CLst15_01Filter : public CHttpFilter
  8. {
  9. protected:
  10.     HENV                m_henv;
  11.     HDBC                m_hdbc;
  12.     LPCRITICAL_SECTION    m_lpcsFlag;
  13.  
  14.     CString                m_csDSN;
  15.     CString                m_csUser;
  16.     CString                m_csPassword;
  17.  
  18.     HSTMT    GetStatement();
  19.     void    FreeStatement(HSTMT hstmt);
  20.     void    ODBCError (HSTMT hstmt);
  21.     void    Disconnect();
  22.     void    Connect();
  23.  
  24.     LPTSTR    GetServerVariable(CHttpFilterContext* pCtxt, LPCTSTR pszVariableName);
  25.     void Log(LPCTSTR lpszURL, DWORD dwSize);
  26.  
  27. public:
  28.     CLst15_01Filter();
  29.     ~CLst15_01Filter();
  30.  
  31.     BOOL GetFilterVersion(PHTTP_FILTER_VERSION pVer);
  32.  
  33.     DWORD OnSendRawData(CHttpFilterContext* pCtxt,
  34.         PHTTP_FILTER_RAW_DATA pRawData);
  35.     DWORD OnEndOfNetSession(CHttpFilterContext* pCtxt);
  36.  
  37.     // TODO: Add your own overrides here
  38. };
  39.