Base64 data types. More...
Typedefs | |
typedef gos_result_t(* | gos_base64_writer_t) (void *user, const void *data, uint32_t length) |
Base64 encode writer. More... | |
typedef gos_result_t(* | gos_base64_reader_t) (void *user, void *data, uint32_t length, uint32_t *bytes_read) |
Base64 decode reader callback. More... | |
typedef void * | gos_base64_encode_context_t |
Base64 encoder context See gos_base64_encode_with_writer() | |
typedef void * | gos_base64_decode_context_t |
Base64 decoder context. More... | |
Detailed Description
Base64 data types.
Typedef Documentation
◆ gos_base64_decode_context_t
typedef void* gos_base64_decode_context_t |
Base64 decoder context.
◆ gos_base64_reader_t
typedef gos_result_t(* gos_base64_reader_t) (void *user, void *data, uint32_t length, uint32_t *bytes_read) |
Base64 decode reader callback.
This is a callback which reads base64 encoded data. See gos_base64_decode_with_reader()
- Parameters
-
[in] user
User specified argument, supplied in 'user' argument of base64_init_decode_context() [out] data
Buffer to hold base64 encoded data [in] length
Length of data buffer [out] bytes_read
Pointer to hold number of bytes read
- Returns
- return of reader callback, gos_result_t
◆ gos_base64_writer_t
typedef gos_result_t(* gos_base64_writer_t) (void *user, const void *data, uint32_t length) |
Base64 encode writer.
This is a callback which writes base64 encoded data. See gos_base64_encode_with_writer()
- Parameters
-
[in] user
User specified argument, supplied in 'user' argument of base64_init_encode_context() [in] data
base64 encoded data to write [in] length
Length of data buffer
- Returns
- return of writer callback, gos_result_t