1#import <Foundation/Foundation.h>
4typedef NS_ENUM(NSUInteger, PrinterBrand) {
10@interface DiscoveryPacket : NSObject
12@property (nonatomic, readonly) PrinterBrand brand;
13@property (nonatomic, assign) uint16_t responsePort;
14@property (nonatomic, strong) NSString *responseAddress;
15@property (nonatomic, strong) NSString *gatewayAddress;
16@property (nonatomic, strong) NSString *broadcastAddress;
17@property (nonatomic, assign, readonly) NSInteger broadcastPort;
18@property (nonatomic, strong) NSData *discoveryRequestPacket;
20- (instancetype)initWithBrand:(PrinterBrand)brand;
21- (NSString *)decodeIPAddressFromResponse:(NSData *)responseData ip:(NSString *)ip;