Click or drag to resize

ConnectionASendAndWaitForValidResponse Method (Byte, Int32, Int32, ResponseValidator)

Sends dataToSend and returns the response data.

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

Parameters

dataToSend
Type: SystemByte
Byte array of data to send
initialResponseTimeout
Type: SystemInt32
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
Type: SystemInt32
After the initial response, if no data is received for this period of time, the input is considered complete and the method returns.
validator
Type: Zebra.Sdk.CommResponseValidator
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

Type: 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