frsh_period_t period;
} frsh_contract_params_t;
+typedef frsh_contract{
+ frsh_resource_type type;
+ frsh_vres_d_t vresd;
+ frsh_contract_status_t status;
+} frsh_contract_t;
+
typedef frsh_contract_t* frsh_contract_d_t;
typedef struct frsh_contract_ops {
- /*frsh_contract_d_t* (*create)(frsh_resource_t* resource);*/
int (*reserve)(frsh_contract_params_t* params,
frsh_contract_d_t* contractdp);
int (*commit)(frsh_contract_d_t contractd);
/* just for compability, combination of previous functions */
int (*negotiate)(frsh_contract_params_t* params,
frsh_contract_d_t* contractdp);
- int (*create_vres)(frsh_contract_d_t contractd, frsh_vresd_t* vresdp);
+ int (*get_vres)(frsh_contract_d_t contractd, frsh_vres_d_t* vresdp);
}
#endif /* FRSH_CONTRACT_H */