WE310F5  39.00.000
m2mb_base64.h
Go to the documentation of this file.
1 /*===============================================================================================*/
2 /* >>> Copyright (C) Telit Communications S.p.A. Italy All Rights Reserved. <<< */
28 #ifndef _M2MB_BASE64_H_
29 #define _M2MB_BASE64_H_
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
45 /*-----------------------------------------------------------------------------------------------*/
46 
51 /*-----------------------------------------------------------------------------------------------*/
52 
53 /* Global declarations ==========================================================================*/
54 
55 /* Global typedefs ==============================================================================*/
56 /*-----------------------------------------------------------------------------------------------*/
89 /*-----------------------------------------------------------------------------------------------*/
90 
92 
93 /*-----------------------------------------------------------------------------------------------*/
145 /*-----------------------------------------------------------------------------------------------*/
146 
147 M2MB_STATUS_T m2mb_base64_encode( const VOID * input_Buffer, INT32 input_Buffer_Size,
148  CHAR * output_Buffer, INT32 output_Buffer_Size);
149 
150 /*-----------------------------------------------------------------------------------------------*/
183 /*-----------------------------------------------------------------------------------------------*/
184 
186 
187 /*-----------------------------------------------------------------------------------------------*/
241 /*-----------------------------------------------------------------------------------------------*/
242 
243 INT32 m2mb_base64_decode( const CHAR * input_Buffer, INT32 input_Buffer_Size, VOID * output_Buffer,
244  INT32 output_Buffer_Size);
245 
246 /*-----------------------------------------------------------------------------------------------*/
247 
251 /*-----------------------------------------------------------------------------------------------*/
252 
253 #ifdef __cplusplus
254 }
255 #endif
256 #endif /* _M2MB_BASE64_H_ */
INT32 M2MB_STATUS_T
Definition: m2mb_status.h:97
INT32 m2mb_base64_get_decoded_output_size(INT32 input_Size)
Get decoded output size.
char CHAR
Definition: m2mb_types.h:76
void VOID
Definition: m2mb_types.h:74
M2MB_STATUS_T m2mb_base64_encode(const VOID *input_Buffer, INT32 input_Buffer_Size, CHAR *output_Buffer, INT32 output_Buffer_Size)
Encode input data.
signed int INT32
Definition: m2mb_types.h:82
INT32 m2mb_base64_decode(const CHAR *input_Buffer, INT32 input_Buffer_Size, VOID *output_Buffer, INT32 output_Buffer_Size)
Decode input data.
INT32 m2mb_base64_get_encoded_output_size(INT32 input_Size)
Get encoded output size.