GONEC_ARTERY_HttpServer/Inc/httpd_base_func.h

24 lines
1.0 KiB
C

//
// Created by cfif on 12.12.22.
//
#ifndef GONEC_ARTERY_HTTPD_BASE_FUNC_H
#define GONEC_ARTERY_HTTPD_BASE_FUNC_H
size_t getDataTimeUTCex(struct tm *dateTime, char *buf, size_t len);
int extract_path_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max);
int extract_grp_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max);
uint8_t HexToData(char* string, uint8_t* bytes);
void string2hexString(char* input, int size, char* output);
void StrToStr(char *str1, char *str2);
int extract_utf8_parameters(char *inBuf, char *outBuf, int maxlen);
int extract_uri_ex_parameters(char *params, char *param_names[], char *param_vals[], int max_params);
int extract_ip_ex_parameters(char *params, char *param_names[], char *param_vals[], int max_params);
int extract_mac_ex_parameters(char *params, char *param_names[], char *param_vals[], int params_max);
int b64_decode(const char *in, unsigned char *out, size_t outlen);
#endif //GONEC_ARTERY_HTTPD_BASE_FUNC_H