# hw5 #566 idle-connection gate, Z-35162, 2026-10-09 10:04:49Z-10:05:54Z UTC
# AB_DIFF_ENDPOINT=10.209.70.160:44818 AB_EVID_IDLE=1 AB_EVID_IDLE_SECONDS=60 -> HardwareGate/IdleConnectionEvidenceTests
  Passed ZB.MOM.WW.OtOpcUa.Driver.AbCip.IntegrationTests.HardwareGate.IdleConnectionEvidenceTests.An_idle_connection_past_its_timeout_reports_what_the_controller_does_and_recovers [1 m 2 s]
 [   0.00 s] Target 10.209.70.160:44818 path '1,0' family CompactLogix (compactlogix, connection size 4002), max tags 200, max templates 50, pace 20 ms; tag 'test2'; requested RPI 2000000 us both ways, timeout multiplier 1 (x8) => expiry 16.0 s; keep-alive pushed to 01:00:00; idle 60 s
 [   0.26 s] Forward Open 0x5B granted: O->T id 0xFFFE58C1, O->T API 2000000 us, T->O API 2000000 us; raw DB000000C158FEFF067DB1E37B4F3713143E526D80841E0080841E000000
 [   0.32 s] exchange: request service 0x4C (12 B) -> reply 10 B: CC000000C40000000000
 [   0.32 s] read 1 (opens): reply in 314 ms, general 0x00
 [   0.32 s] Forward Opens 1; now idle for 60 s with no traffic
 [  60.33 s] read 2 (after idle): THREW after 9 ms: AbTransportException status=BadConnection (OPC UA 0x80050000) message='Connection lost: Unable to write data to the transport connection: Broken pipe.' inner=IOException('Unable to write data to the transport connection: Broken pipe.') <- SocketException(Shutdown)
 [  60.33 s] After read 2: Forward Opens 1 (delta 0), closed-by-target 0, success=False
 [  62.47 s] Forward Open 0x5B granted: O->T id 0xFFFE58C2, O->T API 2000000 us, T->O API 2000000 us; raw DB000000C258FEFF489E51887C4F3713143E526D80841E0080841E000000
 [  62.51 s] exchange: request service 0x4C (12 B) -> reply 10 B: CC000000C40000000000
 [  62.51 s] read 3 (recovery): reply in 178 ms, general 0x00
 [  62.51 s] After read 3: Forward Opens 2, closed-by-target 0, open attempts used 2/2, success=True
 [  62.56 s] Lease released: Forward Closes sent/acked 1/1
 Total time: 1.0757 Minutes
