#ifndef RFBlasterDemo_Header_h
#define RFBlasterDemo_Header_h

#define REMOTE_KEY_UP           0
#define REMOTE_KEY_DOWN         1

@class ASR033W;
@protocol ASR033WDelegate <NSObject>
@optional
- (void)receivedASR033WSearchInformation:(NSDictionary *)information isFinish:(BOOL)isFinish;
- (void)receivedASR033WSearchDeviceInfo:(NSArray *)arrInfos;
- (void)receivedASR033WNetworkState:(ASR033WNetworkState)state error:(NSError *)error;
- (void)receivedASR033WDeviceState:(ASR033WResultCode)error;
- (void)receivedASR033WInventoryPC:(NSString *)pc epc:(NSString *)epc tid:(NSString *)tid ant:(int)ant rssi:(int)rssi phase:(float)phase frequency:(float)frequency;
- (void)receivedASR033WHIDData:(NSData *)HIDData;
- (void)receivedASR033WActionState:(ASR033WCommandType)action resultCode:(ASR033WResultCode)resultCode;
- (void)receivedASR033WData:(NSData *)data;
- (void)accessASR033WResult:(ASR033WResultCode)error actionState:(ASR033WCommandType)action epc:(NSString *)epc data:(NSString *)data rssi:(float)rssi phase:(float)phase frequency:(float)frequency;
@end

#endif
