Go back to commit 1eee1ac8

This commit is contained in:
Loic Guegan 2022-07-14 14:07:52 +02:00
parent 9671fc21ee
commit e0dbebe31d
5 changed files with 53 additions and 22 deletions

View file

@ -8,8 +8,11 @@
[t=3.000,src=n1] Turned off
[t=4.000,src=n1] Turned on
[t=5.000,src=n1] Receive failed code=-1
[t=5.000,src=n1] Turned off
[t=18.000,src=n0] End transmission
[t=18.000,src=n0] Send 15 bytes to n1 on eth0
[t=33.000,src=n1] Receive 15 bytes on eth0
[t=33.000,src=n0] End transmission
[t=33.000,src=esds] Simulation ends
[t=33.000,src=n0] Send 15 bytes to n1 on eth0
[t=35.000,src=n1] Turned off
[t=35.000,src=n0] End transmission
[t=35.000,src=esds] Simulation ends

View file

@ -17,6 +17,10 @@ def execute(api):
code, data=api.receivet("eth0",1)
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
api.log(msg)
##### Ensure communication get aborted on turned off for the sender
api.wait(28) # Goto t=33s
api.wait(2) # Goto t=35s
api.turn_off()

View file

@ -6,5 +6,7 @@ def execute(api):
api.wait(1) # Goto t=3s
api.send("eth0","Hello World!",15,1) # Communication should not be aborted even if receiver turned_off (e.g UDP)
api.log("End transmission") # Should be printed at t=18s
api.send("eth0","Hello World!",15,1) # Now receiver is off
api.log("End transmission") # Should be printed at t=33s
api.send("eth0","Hello World!",15,1) # Now receiver is off (but send should continue)
api.log("End transmission") # Should be printed at t=33s
api.send("eth0","Hello World!",15,1,receiver_required=True) # Now receiver is off and send should be interrupted
api.log("End transmission") # Should be printed at t=35s (receiver turned off at t=35s)