![]() |
MAK Data Logger API Documentation for HLA
|
Utility class to encoding and decoding binary data to base64 string suitable for storing in text file. More...
Collaboration diagram for MAKLogger::DtBase64Data:Public Member Functions | |
| DtBase64Data () | |
| Default constructor. | |
| DtBase64Data (const DtString &base64String) | |
| Create base 64 data from a string. | |
| DtBase64Data (char *data, size_t len) | |
| Create base 64 data from binary. | |
| DtBase64Data (const DtBase64Data &rhs) | |
| Copy CTOR. | |
| DtBase64Data & | operator= (const DtBase64Data &rhs) |
| Assignment operator. | |
| virtual | ~DtBase64Data () |
| DTOR. | |
| virtual DtString | base64Data () const |
| Get base64 encoded data. | |
| virtual char * | binaryData (size_t &len) |
| Get binary data, Base64 object still owns memory. | |
| virtual const char * | binaryData (size_t &len) const |
| Get binary data, Base64 object still owns memory. | |
Static Public Member Functions | |
| static DtString | encode (char *data, size_t len) |
| encode binary data as a base64 string. | |
| static char * | decode (const DtString &, size_t &len) |
| decode a base64 string into binary data. | |
Static Protected Member Functions | |
| static char | valueToBase64 (unsigned char value) |
| Get the Base64 character for a particular binary value(6 bit). | |
| static int | base64ToValue (char c) |
| Get the binary value (6bit) of a Base64 character. | |
Protected Attributes | |
| char * | myData |
| size_t | mySize |
Utility class to encoding and decoding binary data to base64 string suitable for storing in text file.
Base64 is an encoding method which converts bit values into ASCII text (no control characters).
| MAKLogger::DtBase64Data::DtBase64Data | ( | ) |
Default constructor.
| MAKLogger::DtBase64Data::DtBase64Data | ( | const DtString & | base64String | ) |
Create base 64 data from a string.
The data input is assumed to be base64 encoded data.
| MAKLogger::DtBase64Data::DtBase64Data | ( | char * | data, |
| size_t | len | ||
| ) |
Create base 64 data from binary.
The object takes ownership of the memory pointed to by data.
| MAKLogger::DtBase64Data::DtBase64Data | ( | const DtBase64Data & | rhs | ) |
Copy CTOR.
|
virtual |
DTOR.
|
virtual |
Get base64 encoded data.
|
staticprotected |
Get the binary value (6bit) of a Base64 character.
|
virtual |
Get binary data, Base64 object still owns memory.
|
virtual |
Get binary data, Base64 object still owns memory.
|
static |
decode a base64 string into binary data.
| DtInvalidInput | if string Contains non-base64 characters. |
|
static |
encode binary data as a base64 string.
| DtBase64Data& MAKLogger::DtBase64Data::operator= | ( | const DtBase64Data & | rhs | ) |
Assignment operator.
|
staticprotected |
Get the Base64 character for a particular binary value(6 bit).
|
protected |
|
protected |