IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
Specifies the minimum timeout that triggers a resend request in the stream channel. The actual timeout that is used by the stream channel depends on ResendRequestTimeout, the configured packet delay (see DeviceLinkThroughputLimit), and the used loss handling mode (see LossHandlingMode "Unlimited"). The timeout refers to the time between two packets for the same frame. If the timeout expires resends for the frame's missing packets are requested.
Name |
ResendRequestTimeout[LossHandlingMode] |
Category |
|
Interface |
Integer |
Access |
Read/Write |
Unit |
ms |
Visibility |
Expert |
Values |
1 …60 000 Increment: 1 Default (depends on LossHandlingMode): •"Off": not available •"Limited": not available •"Unlimited": 10 |
Standard |
IDS |
Availability uEye+ |
|
Availability uEye |
- |
Code example
C++
// Determine the current ResendRequestTimeout. LossHandlingMode must be set to "Unlimited".
int64_t value = nodeMapDataStream->FindNode<peak::core::nodes::IntegerNode>("ResendRequestTimeout")->Value();
// Set ResendRequestTimeout to 20 ms
nodeMapDataStream->FindNode<peak::core::nodes::IntegerNode>("ResendRequestTimeout")->SetValue(20);
C#
// Determine the current ResendRequestTimeout. LossHandlingMode must be set to "Unlimited".
long value = nodeMapDataStream.FindNode<peak.core.nodes.IntegerNode>("ResendRequestTimeout").Value();
// Set ResendRequestTimeout to 20 ms
nodeMapDataStream.FindNode<peak.core.nodes.IntegerNode>("ResendRequestTimeout").SetValue(20);
Python
# Determine the current ResendRequestTimeout (int). LossHandlingMode must be set to "Unlimited".
value = nodeMapDataStream.FindNode("ResendRequestTimeout").Value()
# Set ResendRequestTimeout to 20 ms (int)
nodeMapDataStream.FindNode("ResendRequestTimeout").SetValue(20)