Advertisement
AndreiS

Untitled

Apr 18th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. void beacon(int n, vector<node> routers){
  2.  
  3. //Debug
  4. printf("Initial flooding of the network\n");
  5. //End debug
  6.  
  7. for(int i = 0; i < n; i++){
  8. for(int j = 0; j < routers[i].vecini.size(); j++){
  9.  
  10. //Creez mesajul
  11. char * mesaj = create_message(routers[i]);
  12.  
  13. //Debug
  14. printf("Sending message from: %d to: %d at: %d\n",
  15. i,
  16. routers[i].vecini[j].first.id_node,
  17. get_time());
  18. //End debug
  19.  
  20. endpoint[i].send_msg(
  21. &endpoint[routers[i].vecini[j].first.id_node],
  22. (char *) mesaj,
  23. strlen(mesaj),
  24. NULL);
  25.  
  26. //Debug
  27. printf("Am trimis mesajul: ");
  28. puts(mesaj);
  29. puts("\n");
  30. //End debug
  31.  
  32. }
  33. }
  34. }
  35.  
  36. void receive_message(int n, vector<node> routers){
  37.  
  38. char* message;
  39. int received;
  40.  
  41. for(int i = 0; i < n; i++){
  42. received = endpoint[i].recv_protocol_message(message);
  43. //memset(message,'\0', strlen(message));
  44.  
  45. printf("Am trimis mesajul: ");
  46. puts(message);
  47. puts("\n");
  48.  
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement