BRPtouchNetworkManager
BRPtouchNetworkManager searches and lists printers connected via the network.
Instance Methods
startSearch:
Begins searching for compatible printers that exist on the network.
Declaration
- (int)startSearch:(int)nTimeout;
Parameters
| Parameter | Description |
|---|---|
| nTimeout | Time to perform the search in seconds |
Return Value
RET_TRUE if success, otherwise RET_FALSE.
getPrinterNetInfo
Get the found printers list. Call after didFinishSearch: is called.
Declaration
- (NSArray *)getPrinterNetInfo;
Return Value
Array of BRPtouchDeviceInfo class.
initWithPrinterName:
Initializer to specify a target printer model. Only the model will be found.
Declaration
- (void)initWithPrinterName:(NSString *)strPrinterName;
Parameters
| Parameter | Description |
|---|---|
| strPrinterName | The target printer model name |
initWithPrinterNames:
Initializer to specify target printer models. Only the models will be found.
Declaration
- (void)initWithPrinterNames:(NSArray *)strPrinterNames;
Parameters
| Parameter | Description |
|---|---|
| strPrinterNames | Array of the target printer model names |
setPrinterName:
Set the target printer model.
Declaration
- (BOOL)setPrinterName:(NSString *)strPrinterName;
Parameters
| Parameter | Description |
|---|---|
| strPrinterName | The target printer model name |
Return Value
NO if strPrinterName is nil, otherwise YES.
setPrinterNames:
Set the target printer models.
Declaration
- (BOOL)setPrinterNames:(NSArray *)strPrinterNames;
Parameters
| Parameter | Description |
|---|---|
| strPrinterNames | Array of the target printer model name |
Return Value
NO if strPrinterNames is nil, otherwise YES.
Properties
delegate
Set an object adapted to BRPtouchNetworkDelegate protocol to know the search progress.
Declaration
@property(nonatomic, assign) id <BRPtouchNetworkDelegate> delegate;
isEnableIPv6Search
Enable IPv6 search. strIPAddress of BRPtouchDeviceInfo object will be IPv6 address if the printer has it, otherwise IPv4 address. It always will be IPv4 address if this property is disabled.
Declaration
@property(nonatomic, assign) BOOL isEnableIPv6Search;
BRPtouchNetworkDelegate protocol
BRPtouchNetworkDelegate protocol defines the interface to know the search progress.
didFinishSearch
This delegate method is called when the search is finished.
- (void)didFinishSearch:(id)sender;
didFindDevice:
This delegate method is called when a printer is found.
@optional - (void)didFindDevice:(BRPtouchDeviceInfo *)deviceInfo;