fwp_contract_d_t contractd;
fwp_contract_data_t* contdata;
- //contractd = fwp_contract_create(&fwp_service_contract);
- if ((fwp_vres_create(&fwp_service_vres_params, vresdp) < 0)) {
+ contractd = fwp_contract_create(&fwp_service_contract);
+ /*if ((fwp_vres_create(&fwp_service_vres_params, vresdp) < 0)) {
fprintf(stderr,"Unable to open service vres\n");
return -1;
- }
- //contdata = contractd;
+ }*/
+ contdata = contractd;
/* TODO: Consider to call _fwp_contract_commit */
- //contdata->status = FWP_CONT_NEGOTIATED;
+ contdata->status = FWP_CONT_NEGOTIATED;
/* Set parameters of vres
* and activate it if needed */
- //fwp_vres_set_params(contdata->vresd, &fwp_service_vres_params);
- //*vresdp = contdata->vresd;
+ fwp_vres_set_params(contdata->vresd, &fwp_service_vres_params);
+ *vresdp = contdata->vresd;
FWP_DEBUG("Service vres negotiated\n");
return 0;
fwp_send(sepoint_d1, msg2, sizeof(msg2), 0);
printf("Sent msg 2\n");
- /* sleep(1);
+ sleep(1);
fwp_contract_cancel(cnt1d);
printf("Contract 1 is CANCELED\n");
}
fwp_mngt_disconnect();
- */
+
printf("Test PASSED!\n");
scanf("Press key");