3.1.6.5 Per-Probegap Send Timer Expiry

A Probe Description entry is selected from the per-session Results data element using the index Next Send Index. All fields in this entry MUST be zeroed. The Sequence Number field is set to the value of the per-session Sequence Number field. The Expected Send Timestamp field is set to the value of the per-session Next Send Timestamp field. The Source Send Timestamp field is set to the current timestamp of the initiator device.

The per-session Sequence Number field MUST be incremented by 1. The per-session Next Send Index field MUST be incremented by 1.

Finally a Probegap Probe message is initialized as follows:

  • Sequence_Number field in message header MUST be set to value of currently selected Probe Description's Sequence Number field.

  • Initiator_Send_Timestamp field in message header MUST be set to value of currently selected Probe Description's Expected Send Timestamp field.

  • Sink_Recv_Timestamp field in message header MUST be set to 0.

  • Sink_Send_Timestamp field in message header MUST be set to 0.

  • No optional data payload is sent.

The initiator MUST send the initialized Probegap Probe message to the sink using the per-session UDP Socket. If the send operation fails, the initiator MUST fail the Probegap Experiment request and the session object is deleted.

The Send timer expiry event is now complete.