#include #include #include #include #include #include using namespace std; #include "graph.h" void Rcvgraph::rx(int *csum) { switch(mode) { case 0: rx_r(csum); break; case 1: rx_d(csum); break; case 2: rx_c(csum); break; case 3: rx_g(csum); break; } } void Rcvgraph::rx_r(int *csum) { for(int i=0;i=Pn) return -1; int i = rand()%(Pn-pn); int j = -1; for(;i>=0;i--) { j++; for(;packets[j];j++) ; } packets[j]=1; pn++; return j; } void Rcvgraph::init() { for(int i=0;i=0;i--) { j++; for(;Set[j];j++) ; } Set[j]=1; } }