lrs_set_recv_timeout
| Timeout Functions |
Sets a timeout for receiving the expected data on a socket.
void lrs_set_recv_timeout( long sec, long u_sec );
| sec | The desired timeout in seconds (default: 10 seconds). |
| u_sec | The desired timeout in microseconds (which is added to the sec parameter) |
The lrs_set_recv_timeout function sets the period of time that Vugen waits to receive expected data from a socket.
Note: Note that if, by this time, the buffer size does not match the expected data size (i.e it is smaller or larger), lrs_receive will re-read the incoming data carried by the socket, until a second timeout has elapsed. For more information, see lrs_set_recv_timeout2.
By default the receive timeout is 10 seconds. The timeout is global for all sockets and is valid until the next invocation of lrs_set_recv_timeout.
This function is not recorded during a WinSock session —you must manually insert it into your script.
Return Values
This function has no return value.
Parameterization
You cannot use standard parameterization for any arguments in this function.
Example
In the following example, lrs_set_recv_timeout specifies a timeout of 120 seconds for a login procedure. Because the recorded (and expected) login screen may take several minutes to appear, the timeout was modified from 10 to 120 seconds.
lrs_create_socket("socket2", "TCP", "RemoteHost=tears.abc.co.il:23", LrsLastArg);lrs_send("socket2", "buf2", LrsLastArg);lrs_set_recv_timeout(120, 0);
lrs_receive("socket2", "buf3", LrsLastArg);

