URI functions.
Namespace: | dmURI |
Include: | #include <dmsdk/dlib/uri.h> |
STRUCTS | |
---|---|
struct dmURI::Parts | URI parsing result parts |
FUNCTIONS | |
---|---|
void dmURI::Decode(const char* src, char* dst) | Decodes an URL encoded buffer |
void dmURI::Encode(const char* src, char* dst, uint32_t dst_size, uint32_t bytes_written[out]) | Performs URL encoding of the supplied buffer |
dmURI::Parse(const char* uri, dmURI::Parts parts) | Parse URI and split in three parts. (scheme, locat... |
void dmURI::Result() | URI parsing result |
void dmURI::Decode(const char* src, char* dst)
Decodes an URL encoded buffer
PARAMETERS
const char* |
src |
Input |
char* |
dst |
Decoded output |
void dmURI::Encode(const char* src, char* dst, uint32_t dst_size, uint32_t bytes_written[out])
Performs URL encoding of the supplied buffer
PARAMETERS
const char* |
src |
string to encode |
char* |
dst |
the destination buffer |
uint32_t |
dst_size |
size of the provided out buffer |
uint32_t |
bytes_written[out] |
number of bytes written |
dmURI::Parse(const char* uri, dmURI::Parts parts)
Parse URI and split in three parts. (scheme, location, path)
PARAMETERS
const char* |
uri |
URI to parse |
dmURI::Parts |
parts |
Result |
RETURNS
|
on success |
void dmURI::Result()
URI parsing result
PARAMETERS
TYPE
struct dmURI::Parts
URI parsing result parts