44 typedef struct mrparam_t
53 #define MRP_HEIGHT 'h' 54 #define MRP_DURATION 'd' 55 #define MRP_MIMETYPE 'm' 56 #define MRP_AUTHORNAME 'N' 57 #define MRP_TRACKNAME 'n' 58 #define MRP_GUARANTEE_E2EE 'c' 59 #define MRP_ERRONEOUS_E2EE 'e' 60 #define MRP_WANTS_MDN 'r' 61 #define MRP_FORWARDED 'a' 62 #define MRP_SYSTEM_CMD 'S' 63 #define MRP_SYSTEM_CMD_PARAM 'E' 65 #define MRP_SERVER_FOLDER 'Z' 66 #define MRP_SERVER_UID 'z' 68 #define MRP_TIMES_INCREATION 'T' 70 #define MRP_REFERENCES 'R' 71 #define MRP_UNPROMOTED 'U' 72 #define MRP_PROFILE_IMAGE 'i' 73 #define MRP_DEL_AFTER_SEND 'P' 74 #define MRP_SELFTALK 'K' 78 int mrparam_exists (mrparam_t*,
int key);
79 char* mrparam_get (mrparam_t*,
int key,
const char* def);
80 int32_t mrparam_get_int (mrparam_t*,
int key, int32_t def);
81 void mrparam_set (mrparam_t*,
int key,
const char* value);
82 void mrparam_set_int (mrparam_t*,
int key, int32_t value);
85 mrparam_t* mrparam_new ();
86 void mrparam_empty (mrparam_t*);
87 void mrparam_unref (mrparam_t*);
88 void mrparam_set_packed (mrparam_t*,
const char*);