Click or drag to resize

ConnectionASendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator) Method

Sends dataToSend and returns the response data.

Namespace: Zebra.Sdk.Comm
Assembly: SdkApi.Core (in SdkApi.Core.dll) Version: 3.0.3271
Syntax
public virtual byte[] SendAndWaitForValidResponse(
	byte[] dataToSend,
	int initialResponseTimeout,
	int responseCompletionTimeout,
	ResponseValidator validator
)

Parameters

dataToSend  Byte
Byte array of data to send
initialResponseTimeout  Int32
The maximum time, in milliseconds, to wait for the initial response to be received. If no data is received during this time, the function returns a zero length array.
responseCompletionTimeout  Int32
After the initial response, if no data is received for this period of time, the input is considered complete and the method returns.
validator  ResponseValidator
If the response satisfies this validator, the input is considered complete and the method returns. May be used to avoid waiting for more data when the response follows a known format.

Return Value

Byte
received data

Implements

ConnectionSendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator)
Exceptions
ExceptionCondition
ConnectionExceptionIf an I/O error occurs.
Remarks
The software returns immediately if the data received satisfies validator. The connection must be open before this method is called. If sendAndWaitForResponse is called when a connection is closed, a ConnectionException is thrown.
See Also