ZSDK_API
1.4.957
|
A connection to a Zebra printer. More...
#import <ZebraPrinterConnection.h>
Instance Methods | |
(NSString *) | - toString |
See the classes which implement this method for the format of the description string. | |
(NSInteger) | - getMaxTimeoutForRead |
Returns the maximum time, in milliseconds, to wait for any data to be received. | |
(NSInteger) | - getTimeToWaitForMoreData |
Returns the maximum time, in milliseconds, to wait between reads after the initial read. | |
(BOOL) | - isConnected |
Returns YES if the connection is open. | |
(BOOL) | - open |
Opens the connection to a device. | |
(void) | - close |
Closes this connection and releases any system resources associated with the connection. | |
(NSInteger) | - write:error: |
Writes the number of bytes from data to the connection. | |
(NSData *) | - read: |
Reads all the available data from the connection. | |
(BOOL) | - hasBytesAvailable |
Returns YES if at least one byte is available for reading from this connection. | |
(void) | - waitForData: |
Causes the currently executing thread to sleep until hasBytesAvailable equals YES , or for a maximum of maxTimeout milliseconds. | |
A connection to a Zebra printer.
- (void) close |
Closes this connection and releases any system resources associated with the connection.
If the connection is already closed then invoking this method has no effect.
- (NSInteger) getMaxTimeoutForRead |
Returns the maximum time, in milliseconds, to wait for any data to be received.
- (NSInteger) getTimeToWaitForMoreData |
Returns the maximum time, in milliseconds, to wait between reads after the initial read.
- (BOOL) hasBytesAvailable |
Returns YES
if at least one byte is available for reading from this connection.
YES
if there is data avaiilable. - (BOOL) isConnected |
Returns YES
if the connection is open.
YES
if this connection is open. - (BOOL) open |
- (NSData *) read: | (NSError **) | error |
Reads all the available data from the connection.
This call is non-blocking.
error | Will be set to the error that occured. |
nil
if an error occurred. - (NSString *) toString |
See the classes which implement this method for the format of the description string.
- (void) waitForData: | (NSInteger) | maxTimeout |
Causes the currently executing thread to sleep until hasBytesAvailable
equals YES
, or for a maximum of maxTimeout
milliseconds.
maxTimeout | Maximum time in milliseconds to wait for an initial response from the printer. |
- (NSInteger) write: | (NSData *) | data | |
error: | (NSError **) | error | |
Writes the number of bytes from data
to the connection.
The connection must be open before this method is called. If write:error: is called when a connection is closed, -1 is returned.
data | The data. |
error | Will be set to the error that occured. |