8 typedef struct _dc_param dc_param_t;
29 #define DC_PARAM_FILE 'f' 30 #define DC_PARAM_WIDTH 'w' 31 #define DC_PARAM_HEIGHT 'h' 32 #define DC_PARAM_DURATION 'd' 33 #define DC_PARAM_MIMETYPE 'm' 34 #define DC_PARAM_GUARANTEE_E2EE 'c' 35 #define DC_PARAM_ERRONEOUS_E2EE 'e' 36 #define DC_PARAM_FORCE_PLAINTEXT 'u' 37 #define DC_PARAM_WANTS_MDN 'r' 38 #define DC_PARAM_FORWARDED 'a' 39 #define DC_PARAM_CMD 'S' 40 #define DC_PARAM_CMD_ARG 'E' 41 #define DC_PARAM_CMD_ARG2 'F' 42 #define DC_PARAM_CMD_ARG3 'G' 43 #define DC_PARAM_CMD_ARG4 'H' 44 #define DC_PARAM_ERROR 'L' 46 #define DC_PARAM_SERVER_FOLDER 'Z' 47 #define DC_PARAM_SERVER_UID 'z' 48 #define DC_PARAM_ALSO_MOVE 'M' 50 #define DC_PARAM_UNPROMOTED 'U' 51 #define DC_PARAM_PROFILE_IMAGE 'i' 52 #define DC_PARAM_SELFTALK 'K' 56 #define DC_FP_ADD_AUTOCRYPT_HEADER 1 57 #define DC_FP_NO_AUTOCRYPT_HEADER 2 61 int dc_param_exists (dc_param_t*,
int key);
62 char* dc_param_get (
const dc_param_t*,
int key,
const char* def);
63 int32_t dc_param_get_int (
const dc_param_t*,
int key, int32_t def);
64 void dc_param_set (dc_param_t*,
int key,
const char* value);
65 void dc_param_set_int (dc_param_t*,
int key, int32_t value);
68 dc_param_t* dc_param_new ();
69 void dc_param_empty (dc_param_t*);
70 void dc_param_unref (dc_param_t*);
71 void dc_param_set_packed (dc_param_t*,
const char*);
72 void dc_param_set_urlencoded (dc_param_t*,
const char*);
78 #endif // __DC_PARAM_H__