bgpfake updates
[random_node_code.git] / bgpfake / bf.js
index 7f7220c..260fd9d 100644 (file)
@@ -1,8 +1,11 @@
 var myas=1234;
 var myip="10.99.99.1";
+var num_to_create = 400000;
 
 var net = require('net');
 
+var updateSent = 0;
+
 var scon;
 
 
@@ -12,7 +15,7 @@ function createentry(i) {
        var b = 0;
        var c = 0;
        
-       var x = 6619136;
+       var x = 45<<16;
 
        //console.log("var x is "+x);
        i = i+x;
@@ -43,7 +46,6 @@ function createaspath(i) {
 console.log("startup....");
 
 
-var num_to_create = 2000;
 
 var data = new Array();
 
@@ -104,10 +106,11 @@ function parseBuffer(b, c) {
                c.write(out);
        } else if(type == 4) {
                console.log("writing keepalive - exact as sent");
+               if(updateSent ==0) beginUpdateSend(c);
                c.write(b);
        } else if(type == 2) {
                console.log("got update...");
-               beginUpdateSend(c);
+               if(updateSent ==0) beginUpdateSend(c);
        } else {
                console.log("sending end...");
                c.end();
@@ -235,6 +238,7 @@ function constructUpdateMessage(localdata) {
 
 // start sending updates messages
 function beginUpdateSend(c) {
+       updateSent = 1;
        var n = 0;
        data.forEach(function(led) {
                c.write(led[2]);