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

#include <cHttpClient.h>

Inheritance diagram for GrayLib::cHttpPartStr:
GrayLib::cHttpPart

Public Member Functions

 cHttpPartStr (MIME_TYPE eContentType=MIME_TEXT, cStringA sContentDisposition="")
 
virtual ~cHttpPartStr ()
 
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

cStringA m_sBody
 The body data string. 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 a string.

Constructor & Destructor Documentation

◆ cHttpPartStr()

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

◆ ~cHttpPartStr()

virtual GrayLib::cHttpPartStr::~cHttpPartStr ( )
inlinevirtual

Member Function Documentation

◆ get_BodyLength()

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

Implements GrayLib::cHttpPart.

◆ WriteBody()

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

Implements GrayLib::cHttpPart.

Member Data Documentation

◆ m_sBody

cStringA GrayLib::cHttpPartStr::m_sBody

The body data string.


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