]> rtime.felk.cvut.cz Git - frescor/fwp.git/commitdiff
Fixed budget conversion in FRA
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 10 Dec 2008 10:37:54 +0000 (11:37 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 10 Dec 2008 10:37:54 +0000 (11:37 +0100)
fwp/lib/frsh_fwp/fwp_fra.c
fwp/lib/fwp/fwp_vres.c

index 9073d8d6240e12e828452327c4c0958c312e3f98..ce503017e8b0b2699701369ebbaa0fb08a56801f 100644 (file)
@@ -64,13 +64,14 @@ static int create_vres(fres_vres_t *vres, void *priv)
        fwp_vres_params_t vparams;
        fwp_vres_d_t      fwp_vresd;
        int rv;
+       size_t bytes;
        
        /* Prepare vres parameters */
        basic = fres_contract_get_basic(vres->new);
        fwp_sched = fres_contract_get_block(vres->new, FRES_BLOCK_FWP_SCHED);
 
-       //fwp_fna_network_budget_to_bytes(FRSH_NETPF_FWP, &basic->budget, &vparams.budget);
-       vparams.budget = basic->budget.tv_nsec/1000000;
+       frsh_network_budget_to_bytes(FRSH_NETPF_FWP, &basic->budget, &bytes);
+       vparams.budget = bytes;
        vparams.period = basic->period;
        vparams.ac_id = fwp_sched->ac_id;       
        /* Create vres */
index 6b255e12a360339e2d8e9018afbb6487926b693f..5c91d23bcd073130be3bdfd60c43a7c93004d9f3 100644 (file)
@@ -427,9 +427,9 @@ static void* fwp_vres_tx_thread(void *_vres)
                        rc = _fwp_vres_send(vres->ac_sockd, msgb);
                        if (!(rc < 0)) {
                                FWP_DEBUG("Message sent through AC%d\n",ac_id);
-                               /* Switch to this in the future */
-                                //curr_budget+= msgb->len;
-                                curr_budget++;
+                               curr_budget+= msgb->len;
+                       } else {
+                               FWP_DEBUG("Message sent error %d\n",rc);
                        }
                        
                        fwp_msgb_free(msgb);