//MyNet.h #ifndef _MY_NET_H_ #define _MY_NET_H_ #include #include "MyList.h" // Added by ClassView #ifdef UNICODE typedef struct _wfinddata_t FIND_STRUCT; #else typedef struct _finddata_t FIND_STRUCT; #endif #define FINDFIRST _tfindfirst #define FINDNEXT _tfindnext #define FINDCLOSE _findclose class CMyNet: public LInet { public: L_INT m_nCounter; CMyBitmapList m_BitmapList; L_BOOL IsWndValid(HWND hWnd); L_BOOL CloseDocument(HWND hWnd); L_TCHAR * GetCommandString(CMDTYPE cmd, L_BOOL bError = FALSE); CDocument * CMyNet::GetDocFromHWnd(HWND hWnd); CMyNet(); virtual ~CMyNet(); L_VOID UpdateStatusbar(LPCTSTR lpszString); L_VOID UpdateStatusbar(LPCTSTR lpszString, L_INT nRet); L_INT OnConnect(LInet L_FAR *plConnection, L_INT nError); L_INT OnConnectRequest(LInet L_FAR *plConnection, L_INT nError); L_INT OnClose(LInet L_FAR *plConnection, L_INT nError); /**********************************************************************/ L_INT OnDataReady(LInet L_FAR *plConnection, L_INT nError, L_TCHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT OnDataSent(LInet L_FAR *plConnection, L_INT nError); L_INT OnDataSending(LInet L_FAR *plConnection, L_INT nError); L_INT OnDataStart(LInet L_FAR *plConnection, L_INT nError); L_INT OnDataReceiving(LInet L_FAR *plConnection, L_INT nError, L_TCHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT OnImageReceived(LInet L_FAR *plConnection, L_INT nError, LBitmapBase L_FAR *pBitmap); // L_INT OnMMediaReceived(LInet L_FAR *plConnection, L_INT nError, LMultimedia L_FAR *pMedia); // L_INT OnSoundReceived(LInet L_FAR *plConnection, L_INT nError, // LPWAVEFORMATDATA pWaveFormatData, L_UINT32 ulWaveFormatSize, // LPWAVEDATA pWaveData); L_INT OnUser1Received(LInet L_FAR *plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT OnUser2Received(LInet L_FAR *plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT OnUser3Received(LInet L_FAR *plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT OnUser4Received(LInet L_FAR *plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize); L_INT CommandCallBack(LInet L_FAR * plConnection, CMDTYPE uCommand, L_UINT uCommandID, L_INT nError, L_UINT uParams, pPARAMETER pParams, L_UINT uExtra, L_CHAR L_FAR*pExtra); L_INT ResponseCallBack(LInet L_FAR * plConnection, CMDTYPE uCommand, L_UINT uCommandID, L_INT nError, L_INT nStatus, L_UINT uParams, pPARAMETER pParams, L_UINT uExtra, L_CHAR L_FAR*pExtra); L_INT LoadAndSend(LInet L_FAR * plConnection, L_INT nType); L_VOID PrepareDirectory(L_TCHAR L_FAR *pszDirName, L_TCHAR L_FAR *pszInit); L_VOID AddImage(LBitmapBase L_FAR *pBitmap); }; #endif _MY_NET_H_