int
fres_contract_to_string(char *dest, size_t size, const struct fres_contract *c);
+/* #define FRES_C2S_FL_FMT_ONELINE */
+/* #define FRES_C2S_FL_FMT_BLOCKPERLINE */
+int
+fres_contract_to_string2(char *dest, size_t size, const struct fres_contract *c, int indent, uint32_t flags);
+
bool
fres_contract_get_deadline(const frsh_contract_t *contract,
frsh_rel_time_t *deadline);
+bool
+fres_contract_get_budget(const frsh_contract_t *contract,
+ frsh_rel_time_t *budget);
+bool
+fres_contract_get_period(const frsh_contract_t *contract,
+ frsh_rel_time_t *period);
+frsh_contract_type_t
+fres_contract_get_type(const frsh_contract_t *contract);
+
void
fres_contract_print(char *prefix, const struct fres_contract *c);