Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayFTP::cFTPGUI Class Reference

#include <cFTPGUI.h>

Inheritance diagram for GrayFTP::cFTPGUI:
Gray::cRefBase Gray::cLogAppender IUnknown IUnknown Gray::cLogProcessor Gray::ILogProcessor Gray::cStreamOutput Gray::cStreamBase

Public Member Functions

 cFTPGUI (cFTPFactory &rFactory)
 
 ~cFTPGUI ()
 
 IUNKNOWN_DISAMBIG (cRefBase)
 
- Public Member Functions inherited from Gray::cRefBase
 cRefBase (int iRefCount=0) noexcept
 
virtual ~cRefBase ()
 
int get_RefCount () const noexcept
 
HASHCODE_t get_HashCode () const noexcept
 
 STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept
 
virtual void onFinalRelease ()
 
bool isValidObj () const noexcept
 
 STDMETHOD_ (ULONG, AddRef)(void) override
 
 STDMETHOD_ (ULONG, Release)(void) override
 
STDMETHOD() QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
void IncRefCount ()
 
void DecRefCount ()
 
bool isStaticConstruct () const noexcept
 
void StaticConstruct ()
 
void StaticDestruct ()
 
bool isDestructing () noexcept
 
void SetDestructing ()
 
- Public Member Functions inherited from Gray::cLogAppender
 cLogAppender ()
 
virtual ~cLogAppender ()
 
bool RemoveAppenderThis ()
 Remove myself from the list of valid appenders. More...
 
- Public Member Functions inherited from Gray::cLogProcessor
virtual ~cLogProcessor ()
 
virtual const cLogNexusget_ThisLogNexus () const
 
virtual bool IsLogged (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel) const override
 
virtual HRESULT FlushLogs ()
 
HRESULT addEventS (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, cStringL sMsg, cStringL sContext="")
 
HRESULT addEventV (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat, va_list vargs)
 
HRESULT _cdecl addEventF (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat,...)
 
HRESULT _cdecl addInfoF (const LOGCHAR_t *pszFormat,...)
 
HRESULT _cdecl addDebugErrorF (const LOGCHAR_t *pszFormat,...)
 
HRESULT _cdecl addDebugWarnF (const LOGCHAR_t *pszFormat,...)
 
HRESULT _cdecl addDebugInfoF (const LOGCHAR_t *pszFormat,...)
 
HRESULT _cdecl addDebugTraceF (const LOGCHAR_t *pszFormat,...)
 
- Public Member Functions inherited from Gray::cStreamOutput
 cStreamOutput () noexcept
 
virtual ~cStreamOutput ()
 
virtual HRESULT WriteX (const void *pData, size_t nDataSize)
 
HRESULT WriteT (const void *pVal, size_t nDataSize)
 
template<typename TYPE >
HRESULT WriteT (TYPE val)
 
HRESULT WriteSize (size_t nSize)
 
HRESULT WriteHashCode (HASHCODE_t nHashCode)
 
HRESULT WriteN (const void *pBuffer, size_t nSize)
 
template<typename _CH >
HRESULT WriteStringN (const _CH *pszStr)
 
template<typename _CH >
HRESULT WriteCharRepeat (_CH nChar, int nCount=1)
 
StrLen_t VPrintf (const char *pszFormat, va_list args)
 
StrLen_t VPrintf (const wchar_t *pszFormat, va_list args)
 
StrLen_t _cdecl Printf (const char *pszFormat,...)
 
StrLen_t _cdecl Printf (const wchar_t *pszFormat,...)
 
HRESULT WriteStream (cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0)
 Copy cStreamInput to this stream. More...
 
virtual HRESULT FlushX ()
 
- Public Member Functions inherited from Gray::cStreamBase
virtual ~cStreamBase ()
 
virtual STREAM_SEEKRET_t Seek (STREAM_OFFSET_t iOffset, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set)
 
void SeekToBegin ()
 
STREAM_POS_t SeekToEnd ()
 
virtual STREAM_POS_t GetPosition () const
 
virtual STREAM_POS_t GetLength () const
 

Public Attributes

cFTPFactorym_rFactory
 get display data from here. More...
 
HWND m_hDialog
 handle of dialog box containing IDC_LOG_EDIT More...
 
cArrayString< char > m_Dialog_Array
 
FILECHAR_t m_Dialog_Buffer [k_NUMBERLINES *k_LINESIZE]
 buffer sent to the dialog control. IDC_LOG_EDIT More...
 

Static Public Attributes

static const int k_LINESIZE = 128
 
static const int k_NUMBERLINES = 128
 
- Static Public Attributes inherited from Gray::cStreamBase
static const BYTE k_SIZE_MASK = 0x80
 Used for WriteSize() More...
 
static const size_t k_FILE_BLOCK_SIZE = (32 * 1024)
 default arbitrary transfer block size. more than this is NOT more efficient. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Gray::cLogAppender
virtual HRESULT WriteString (const LOGCHAR_t *pszMsg) override
 
virtual HRESULT WriteString (const wchar_t *pszMsg) override
 

Detailed Description

Supply a simple GUI for the cFTPFactory.

Constructor & Destructor Documentation

◆ cFTPGUI()

GrayFTP::cFTPGUI::cFTPGUI ( cFTPFactory rFactory)

◆ ~cFTPGUI()

GrayFTP::cFTPGUI::~cFTPGUI ( )

Member Function Documentation

◆ IUNKNOWN_DISAMBIG()

GrayFTP::cFTPGUI::IUNKNOWN_DISAMBIG ( cRefBase  )

Member Data Documentation

◆ k_LINESIZE

const int GrayFTP::cFTPGUI::k_LINESIZE = 128
static

◆ k_NUMBERLINES

const int GrayFTP::cFTPGUI::k_NUMBERLINES = 128
static

◆ m_Dialog_Array

cArrayString<char> GrayFTP::cFTPGUI::m_Dialog_Array

◆ m_Dialog_Buffer

FILECHAR_t GrayFTP::cFTPGUI::m_Dialog_Buffer[k_NUMBERLINES *k_LINESIZE]

buffer sent to the dialog control. IDC_LOG_EDIT

◆ m_hDialog

HWND GrayFTP::cFTPGUI::m_hDialog

handle of dialog box containing IDC_LOG_EDIT

◆ m_rFactory

cFTPFactory& GrayFTP::cFTPGUI::m_rFactory

get display data from here.


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