Click or drag to resize

ConnectionA Class

Abstract class which implements the default functionality of Connection.
Inheritance Hierarchy
SystemObject
  Zebra.Sdk.CommConnectionA
    More

Namespace: Zebra.Sdk.Comm
Assembly: SdkApi.Core (in SdkApi.Core.dll) Version: 3.0.3271
Syntax
public abstract class ConnectionA : ConnectionWithWriteLogging, 
	Connection

The ConnectionA type exposes the following members.

Properties
 NameDescription
Public propertyConnected Returns true if the connection is open.
Public propertyManufacturer See the classes which implement this property for the format of the printer manufacturer string.
Public propertyMaxDataToWrite Gets or sets the maximum number of bytes to write at one time
Public propertyMaxTimeoutForRead Gets or sets the maximum time, in milliseconds, to wait for any data to be received.
Public propertyMultipartTimeToWaitAfterSend 
Public propertySimpleConnectionName Gets a human-readable description of the connection.
Public propertyTimeToWaitForMoreData Gets or sets the maximum time, in milliseconds, to wait in-between reads after the initial read.
Top
Methods
 NameDescription
Public methodAddWriteLogStream Sets the stream to log the write data to.
Public methodBytesAvailable Returns an estimate of the number of bytes that can be read from this connection without blocking.
Public methodClose Closes this connection and releases any system resources associated with the connection.
Public methodEquals
(Inherited from Object)
Public methodGetConnectionReestablisher Returns a ConnectionReestablisher which allows for easy recreation of a connection which may have been closed.
Public methodGetHashCode
(Inherited from Object)
Public methodGetType
(Inherited from Object)
Public methodOpen Opens the connection to a device.
Public methodRead Reads all the available data from the connection. This call is non-blocking.
Public methodRead(BinaryWriter) Reads all the available data from the connection.
Public methodRead(Int32) Reads maxBytesToRead of the available data from the connection.
Public methodRead(Int32, Boolean) Reads maxBytesToRead of the available data from the connection.
Public methodReadChar Reads the next byte of data from the connection.
Public methodSendAndWaitForResponse(Byte, Int32, Int32, String) Sends dataToSend and returns the response data.
Public methodSendAndWaitForResponse(BinaryWriter, BinaryReader, Int32, Int32, String) Sends data from sourceStream and writes the response data to destinationStream.
Public methodSendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator) Sends dataToSend and returns the response data.
Public methodSendAndWaitForValidResponse(BinaryWriter, BinaryReader, Int32, Int32, ResponseValidator) Sends data from sourceStream and writes the response data to destinationStream.
Public methodSetReadTimeout Sets the underlying read timeout value.
Public methodToString See the classes which implement this method for the format of the description string.
(Overrides ObjectToString)
Public methodWaitForData Causes the currently executing thread to sleep until BytesAvailable > 0, or for a maximum of maxTimeout milliseconds.
Public methodWrite(BinaryReader) Writes all available bytes from the data source to this output stream.
Public methodWrite(Byte) Writes data.Length bytes from the specified byte array to this output stream.
Public methodWrite(Byte, Int32, Int32) Writes length bytes from data starting at offset.
Top
See Also
Inheritance Hierarchy