diff --git a/Model/model.xml b/Model/model.xml index b7e1eb8..b5aabf9 100644 --- a/Model/model.xml +++ b/Model/model.xml @@ -3,6 +3,7 @@ const int HOSTS = 2; // TIMEOUT Bounds const int UBOUND = 600; const int LBOUND = 10; +const int TTL = 600; // sequence bounds const int MAX_SEQ = 3; @@ -11,19 +12,24 @@ chan Packet[HOSTS+1]; int target_address; //Global variable to pass the target address to the network typedef struct { - int syn; - int ack; -} TCP_packet; + bool syn; + bool ack; + int seqNr; + int ackNr; +} TCP_segment; -void initialize(TCP_packet& p) +void initialize(TCP_segment& p) { - p.syn := 0; - p.ack := 0; + p.seqNr := 0; + p.ackNr := 0; + p.syn := false; + p.ack := false; } -TCP_packet to_network; -TCP_packet from_network;Network1 = Network(0); Network2 = Network(0); Network3 = Network(0); Network4 = Network(0); Host1Handshake = Host_Handshake(1,2,0); Host2Handshake = Host_Handshake(2,1,0); -system Network1, Network2, Network3, Network4, Host1Handshake,Host2Handshake; +system Network1, Network2, Network3, Host1Handshake,Host2Handshake; \ No newline at end of file