Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int numarDeSecventa;
  6. Frame deTransmis;
  7.  
  8. typedef struct frame {
  9. int antet;
  10. string info;
  11. }Frame;
  12.  
  13. string & from_network_layer()
  14. {
  15. string a;
  16.  
  17. cout << "from_network_layer" << endl;
  18.  
  19. for (int i = 0;i < 10;i++)
  20. {
  21. a.push_back(rand() % 100);
  22. }
  23.  
  24. return a;
  25. }
  26.  
  27. void to_physical_layer(Frame *f)
  28. {
  29. cout << "to_physical_layer" << endl;
  30. deTransmis = *f;
  31.  
  32. receiver();
  33. }
  34.  
  35. bool wait_for_event()
  36. {
  37.  
  38. }
  39.  
  40. void sender()
  41. {
  42. Frame f;
  43.  
  44. while (1)
  45. {
  46. f.info = from_network_layer();
  47.  
  48. f.antet =numarDeSecventa;
  49.  
  50. to_physical_layer(&f);
  51.  
  52.  
  53. }
  54.  
  55. }
  56.  
  57.  
  58. string& from_physical_layer()
  59. {
  60. Frame f;
  61. f = deTransmis;
  62.  
  63. cout << "from_physical_layer" << endl;
  64.  
  65. if (f.antet == numarDeSecventa)
  66. {
  67. return f.info;
  68. }
  69.  
  70. }
  71.  
  72. void to_network_layer(string *s)
  73. {
  74. string informatiePrimita;
  75. cout << "to_physical_layer" << endl;
  76.  
  77. informatiePrimita = *s;
  78. }
  79.  
  80. void receiver()
  81. {
  82. Frame f;
  83.  
  84. while (1)
  85. {
  86. f.info = from_physical_layer();
  87.  
  88. to_network_layer(&f.info);
  89.  
  90. }
  91.  
  92. }
  93.  
  94.  
  95.  
  96.  
  97. int main(void)
  98. {
  99.  
  100.  
  101. return 0;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement