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