vmsBtSession Class Reference

#include <vmsBtSession.h>

Inheritance diagram for vmsBtSession:

vmsBtSessionImpl

List of all members.

Public Member Functions

virtual void ListenOn (int portFrom, int portTo)
virtual BOOL IsListening ()
virtual USHORT get_ListenPort ()
virtual vmsBtDownloadCreateDownload (vmsBtFile *torrent, LPCSTR pszOutputPath, LPBYTE pbFastResumeData, DWORD dwFRDataSize, BOOL bCompactMode)
virtual void SetDownloadLimit (int limit)
virtual void SetUploadLimit (int limit)
virtual void SetMaxUploads (int limit)
virtual void DeleteDownload (vmsBtDownload *)
virtual void DHT_start (LPBYTE pbState, DWORD dwStateSize)
virtual void DHT_stop ()
virtual BOOL DHT_getState (LPBYTE pbBuffer, DWORD dwBufferSize, LPDWORD pdwDataSize)
virtual BOOL DHT_isStarted ()
virtual void set_EventsHandler (fntBtSessionEventsHandler pfn, LPVOID pData)
virtual void SetProxySettings (LPCSTR pszIp, int nPort, LPCSTR pszUser, LPCSTR pszPwd)
virtual int get_TotalDownloadConnectionCount ()
virtual int get_DownloadCount ()
virtual vmsBtDownloadget_Download (int nIndex)
virtual int get_TotalDownloadSpeed ()
virtual int get_TotalUploadSpeed ()
virtual UINT64 get_TotalDownloadedByteCount ()
virtual UINT64 get_TotalUploadedByteCount ()
virtual void SetUserAgent (LPCSTR pszUA)


Detailed Description

Definition at line 77 of file vmsBtSession.h.


Member Function Documentation

virtual void vmsBtSession::ListenOn ( int  portFrom,
int  portTo 
) [virtual]

virtual BOOL vmsBtSession::IsListening (  )  [virtual]

virtual USHORT vmsBtSession::get_ListenPort (  )  [virtual]

virtual vmsBtDownload* vmsBtSession::CreateDownload ( vmsBtFile torrent,
LPCSTR  pszOutputPath,
LPBYTE  pbFastResumeData,
DWORD  dwFRDataSize,
BOOL  bCompactMode 
) [virtual]

virtual void vmsBtSession::SetDownloadLimit ( int  limit  )  [virtual]

virtual void vmsBtSession::SetUploadLimit ( int  limit  )  [virtual]

virtual void vmsBtSession::SetMaxUploads ( int  limit  )  [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by fsDownloadsMgr::ApplyTrafficLimit().

virtual void vmsBtSession::DeleteDownload ( vmsBtDownload  )  [virtual]

virtual void vmsBtSession::DHT_start ( LPBYTE  pbState,
DWORD  dwStateSize 
) [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by vmsBtSupport::ApplyDHTSettings().

virtual void vmsBtSession::DHT_stop (  )  [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by vmsBtSupport::ApplyDHTSettings().

virtual BOOL vmsBtSession::DHT_getState ( LPBYTE  pbBuffer,
DWORD  dwBufferSize,
LPDWORD  pdwDataSize 
) [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by vmsBtSupport::SaveState().

virtual BOOL vmsBtSession::DHT_isStarted (  )  [virtual]

virtual void vmsBtSession::set_EventsHandler ( fntBtSessionEventsHandler  pfn,
LPVOID  pData 
) [virtual]

virtual void vmsBtSession::SetProxySettings ( LPCSTR  pszIp,
int  nPort,
LPCSTR  pszUser,
LPCSTR  pszPwd 
) [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by vmsBtSupport::ApplyProxySettings().

virtual int vmsBtSession::get_TotalDownloadConnectionCount (  )  [virtual]

Reimplemented in vmsBtSessionImpl.

virtual int vmsBtSession::get_DownloadCount (  )  [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by fsDownloadsMgr::_threadStartSeeding().

virtual vmsBtDownload* vmsBtSession::get_Download ( int  nIndex  )  [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by fsDownloadsMgr::_threadStartSeeding().

virtual int vmsBtSession::get_TotalDownloadSpeed (  )  [virtual]

Reimplemented in vmsBtSessionImpl.

virtual int vmsBtSession::get_TotalUploadSpeed (  )  [virtual]

Reimplemented in vmsBtSessionImpl.

Referenced by CMainFrame::OnUpdateTotalSpeed().

virtual UINT64 vmsBtSession::get_TotalDownloadedByteCount (  )  [virtual]

virtual UINT64 vmsBtSession::get_TotalUploadedByteCount (  )  [virtual]

virtual void vmsBtSession::SetUserAgent ( LPCSTR  pszUA  )  [virtual]

Reimplemented in vmsBtSessionImpl.


The documentation for this class was generated from the following file:

Generated on Sun May 25 00:21:20 2008 by  doxygen 1.5.6