]> rtime.felk.cvut.cz Git - frescor/fna.git/commitdiff
neg in slave, receive results
authorsangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Mon, 7 Apr 2008 08:22:18 +0000 (08:22 +0000)
committersangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Mon, 7 Apr 2008 08:22:18 +0000 (08:22 +0000)
git-svn-id: http://www.frescor.org/private/svn/frescor/fna/trunk@1068 35b4ef3e-fd22-0410-ab77-dab3279adceb

tests/tests_frescan/test_frescan_bwres_negotiate_in_slave.c

index 5cb8849a8265b7db1bc87308a182964d40e79684..4d4dcb89a7f067e412c54a96a53e5c95a43af8a2 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "frescan.h"
 #include "frescan_bandwidth_reservation.h"
+#include "frescan_servers.h"
 
 #define ERROR(s) {perror (s); exit (-1);}
 
@@ -16,6 +17,7 @@ int main ()
         frescan_init_params_t init_params;
         frescan_ss_t ss;
         frescan_contract_t contract;
+        frescan_server_params_t server_params;
 
         init_params.net = NETWORK;
         init_params.node = LOCAL_NODE;
@@ -34,14 +36,25 @@ int main ()
         contract.min_values.budget = 5;
         contract.min_values.period.tv_sec = 3;
         contract.min_values.period.tv_nsec = 0;
-        contract.max_values.budget = 5;
+        contract.max_values.budget = 7;
         contract.max_values.period.tv_sec = 2;
         contract.max_values.period.tv_nsec = 0;
         contract.prio = 5;
 
+        printf("Negotiating a contract\n");
         ret = frescan_bwres_negotiate(NETWORK, &contract, &ss);
         if (ret != 0) ERROR ("could not negotiate succesfully");
 
+        printf("negotiation was succesful, ss:%u\n", ss);
+        ret = frescan_servers_get_data(NETWORK, &server_params, ss);
+        if (ret != 0) ERROR ("could not get servers data");
+
+        printf("B:%u, T=(%u,%u), P:%u\n",
+               server_params.values.budget,
+               server_params.values.period.tv_sec,
+               server_params.values.period.tv_nsec,
+               server_params.prio);
+
         while (1) {
                 sleep(1);
         }