C++ common classes
General purpose classes for use across projects (Apache license)
|
Base64Coder.h: interface for the Base64Coder class. More...
#include <Base64Coder.h>
Classes | |
class | TempBucket |
Internal bucket class. | |
Public Member Functions | |
Base64Coder () | |
virtual | ~Base64Coder () |
virtual void | Encode (const unsigned char *, int) |
virtual void | Decode (const unsigned char *, int) |
virtual void | Encode (const char *sMessage) |
virtual void | Decode (const char *sMessage) |
virtual unsigned char * | DecodedMessage () const |
virtual char * | EncodedMessage () const |
virtual void | AllocEncode (int) |
virtual void | AllocDecode (int) |
virtual void | SetEncodeBuffer (const unsigned char *pBuffer, int nBufLen) |
virtual void | SetDecodeBuffer (const unsigned char *pBuffer, int nBufLen) |
virtual int | GetEncodedMessageLength () |
virtual int | GetDecodedMessageLength () |
Protected Member Functions | |
virtual void | _EncodeToBuffer (const TempBucket &Decode, unsigned char *pBuffer) |
virtual int | _DecodeToBuffer (const TempBucket &Decode, unsigned char *pBuffer) |
virtual void | _EncodeRaw (TempBucket &, const TempBucket &) |
virtual void | _DecodeRaw (TempBucket &, const TempBucket &) |
virtual bool | _IsBadMimeChar (unsigned char) |
void | _Init () |
Static Protected Attributes | |
static char | m_DecodeTable [256] |
static bool | m_Init = FALSE |
Base64Coder.h: interface for the Base64Coder class.
_MSC_VER >= 1000 Class to implement Base64 encoding and decoding
Definition at line 29 of file Base64Coder.h.
Definition at line 42 of file Base64Coder.cpp.
Base64Coder::~Base64Coder | ( | ) | [virtual] |
Definition at line 46 of file Base64Coder.cpp.
void Base64Coder::_DecodeRaw | ( | TempBucket & | Data, |
const TempBucket & | Decode | ||
) | [protected, virtual] |
Definition at line 221 of file Base64Coder.cpp.
int Base64Coder::_DecodeToBuffer | ( | const TempBucket & | Decode, |
unsigned char * | pBuffer | ||
) | [protected, virtual] |
Definition at line 190 of file Base64Coder.cpp.
void Base64Coder::_EncodeRaw | ( | TempBucket & | Data, |
const TempBucket & | Decode | ||
) | [protected, virtual] |
Definition at line 247 of file Base64Coder.cpp.
void Base64Coder::_EncodeToBuffer | ( | const TempBucket & | Decode, |
unsigned char * | pBuffer | ||
) | [protected, virtual] |
Definition at line 205 of file Base64Coder.cpp.
void Base64Coder::_Init | ( | ) | [protected] |
Definition at line 283 of file Base64Coder.cpp.
bool Base64Coder::_IsBadMimeChar | ( | unsigned char | nData | ) | [protected, virtual] |
Definition at line 273 of file Base64Coder.cpp.
void Base64Coder::AllocDecode | ( | int | nSize | ) | [virtual] |
Definition at line 75 of file Base64Coder.cpp.
void Base64Coder::AllocEncode | ( | int | nSize | ) | [virtual] |
Definition at line 62 of file Base64Coder.cpp.
void Base64Coder::Decode | ( | const unsigned char * | pBuffer, |
int | dwBufLen | ||
) | [virtual] |
Definition at line 138 of file Base64Coder.cpp.
void Base64Coder::Decode | ( | const char * | sMessage | ) | [virtual] |
Definition at line 185 of file Base64Coder.cpp.
unsigned char * Base64Coder::DecodedMessage | ( | ) | const [virtual] |
Definition at line 54 of file Base64Coder.cpp.
void Base64Coder::Encode | ( | const unsigned char * | pBuffer, |
int | nBufLen | ||
) | [virtual] |
Definition at line 108 of file Base64Coder.cpp.
void Base64Coder::Encode | ( | const char * | sMessage | ) | [virtual] |
Definition at line 133 of file Base64Coder.cpp.
char * Base64Coder::EncodedMessage | ( | ) | const [virtual] |
Definition at line 58 of file Base64Coder.cpp.
virtual int Base64Coder::GetDecodedMessageLength | ( | ) | [inline, virtual] |
Definition at line 72 of file Base64Coder.h.
virtual int Base64Coder::GetEncodedMessageLength | ( | ) | [inline, virtual] |
Definition at line 68 of file Base64Coder.h.
void Base64Coder::SetDecodeBuffer | ( | const unsigned char * | pBuffer, |
int | nBufLen | ||
) | [virtual] |
Definition at line 102 of file Base64Coder.cpp.
void Base64Coder::SetEncodeBuffer | ( | const unsigned char * | pBuffer, |
int | nBufLen | ||
) | [virtual] |
Definition at line 88 of file Base64Coder.cpp.
char Base64Coder::m_DecodeTable [static, protected] |
Definition at line 83 of file Base64Coder.h.
bool Base64Coder::m_Init = FALSE [static, protected] |
Definition at line 84 of file Base64Coder.h.