]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/commitdiff
fcb: Update of redistribute spare capacity function
authorTuka Martin <tukamart@fel.cvut.cz>
Mon, 26 Mar 2012 21:54:33 +0000 (23:54 +0200)
committerTuka Martin <tukamart@fel.cvut.cz>
Mon, 26 Mar 2012 21:54:33 +0000 (23:54 +0200)
Added skeleton for redistribute function, which is
a part of interface for application adaptation in changes

src/frsh/fres/cbroker/fcb.c

index 3d6ef794013e1768085ed932292b6d046a87d684..74c17937e1ca3d65989a090b3144c2f744873b21 100644 (file)
@@ -1030,6 +1030,20 @@ void redistribute_spare_capacity(fres_contract_broker obj,
        //TODO: delete debug output
        printf("\ncalled function 'redistribute_spare_capacity'\n");
 
+       struct fcb_contract * node;
+       struct fcb_contract *fcb_contracts_field;
+       int num;
+
+       num = 0;
+       gavl_cust_for_each(fcb_contract, fcb, node) {
+               //TODO: Change pseudocode               
+               //if(resource of contract is wifi)
+               //      add to fcb_contracts_field
+               num++;
+       }
+
+       //TODO: Use first line
+       //prepare_reservation_list(resource, fcb_contracts_field, num);
        prepare_reservation_list(resource, NULL, 0);
 
 /*     forb_sequence_alloc(ids, rl.length); */
@@ -1041,6 +1055,7 @@ void redistribute_spare_capacity(fres_contract_broker obj,
 /*     *ids_out = ids;         /\* ids is freed by FORB *\/ */
        
        
+       //Insert list of contracts "resource"
        rebalance_spare_capacity_and_reserve(resource);
        /* Commit */
 }