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

#include <cHttpClient.h>

Inheritance diagram for GrayLib::cHttpPartFile:
GrayLib::cHttpPart

Public Member Functions

 cHttpPartFile (MIME_TYPE eContentType=MIME_TEXT, cStringA sContentDisposition="")
 
virtual ~cHttpPartFile ()
 
virtual size_t get_BodyLength () const
 
virtual HRESULT WriteBody (cStreamOutput *pClient, IStreamProgressCallback *pProgress=nullptr)
 
- Public Member Functions inherited from GrayLib::cHttpPart
 cHttpPart (MIME_TYPE eContentType=MIME_TEXT, cStringA sContentDisposition="")
 
virtual ~cHttpPart ()
 
size_t get_PartLength () const
 
HRESULT WritePart (cStreamOutput *pClient, const char *pszBoundary, IStreamProgressCallback *pProgress=nullptr)
 

Public Attributes

cFile m_File
 The local source file for the body data. More...
 
- Public Attributes inherited from GrayLib::cHttpPart
MIME_TYPE m_eContentType
 HTTP_TAG_ContentType="text/plain" = MIME_TEXT. More...
 
cStringA m_sContentDisposition
 HTTP_TAG_ContentDisposition = "form-data; name="mdump"; filename="sdfsdf.txt"". More...
 

Additional Inherited Members

- Static Public Member Functions inherited from GrayLib::cHttpPart
static void GRAYCALL CreateBoundary (OUT char *pszBoundary)
 
static StrLen_t GRAYCALL GetBoundarySize ()
 
static HRESULT GRAYCALL WriteBoundary (cStreamOutput *pClient, const char *pszBoundary)
 
- Static Public Attributes inherited from GrayLib::cHttpPart
static const StrLen_t k_nLenBoundaryPrefix = 2
 More...
 
static const StrLen_t k_nLenBoundary = (8 + 16)
 Multi part length of Boundary separator. More...
 

Detailed Description

HTTP Form part contains contents of a file.

Constructor & Destructor Documentation

◆ cHttpPartFile()

GrayLib::cHttpPartFile::cHttpPartFile ( MIME_TYPE  eContentType = MIME_TEXT,
cStringA  sContentDisposition = "" 
)
inline

◆ ~cHttpPartFile()

virtual GrayLib::cHttpPartFile::~cHttpPartFile ( )
inlinevirtual

Member Function Documentation

◆ get_BodyLength()

virtual size_t GrayLib::cHttpPartFile::get_BodyLength ( ) const
inlinevirtual

Implements GrayLib::cHttpPart.

◆ WriteBody()

virtual HRESULT GrayLib::cHttpPartFile::WriteBody ( cStreamOutput pClient,
IStreamProgressCallback pProgress = nullptr 
)
inlinevirtual

Implements GrayLib::cHttpPart.

Member Data Documentation

◆ m_File

cFile GrayLib::cHttpPartFile::m_File

The local source file for the body data.


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