![]() |
00001 00002 // Copyright © 2013 Cathexis Innovations Inc. All rights reserved. 00003 00004 #import <Foundation/Foundation.h> 00005 #import "ResponseHandler.h" 00006 #import "EpcReadTagResponse.h" 00007 #import "EpcWriteTagResponse.h" 00008 #import "EpcLockResponse.h" 00009 #import "EpcKillResponse.h" 00010 #import "EpcSetKillPasswordResponse.h" 00011 00012 @protocol IUhfResponseHandler <IResponseHandler, NSObject> 00013 @optional 00014 00015 -(void) epcReadResponse: (IDBlueCommand*) command withResponse: (EpcReadTagResponse*) response; 00016 -(void) epcReadFailed: (IDBlueCommand*) command withResponse: (NackResponse*) response; 00017 00018 -(void) epcWriteResponse: (IDBlueCommand*) command withResponse: (EpcWriteTagResponse*) response; 00019 -(void) epcWriteFailed: (IDBlueCommand*) command withResponse: (NackResponse*) response; 00020 00021 -(void) epcLockResponse: (IDBlueCommand*) command withResponse: (EpcLockResponse*) response; 00022 -(void) epcLockFailed: (IDBlueCommand*) command withResponse: (NackResponse*) response; 00023 00024 -(void) epcKillResponse: (IDBlueCommand*) command withResponse: (EpcKillResponse*) response; 00025 -(void) epcKillFailed: (IDBlueCommand*) command withResponse: (NackResponse*) response; 00026 00027 -(void) epcSetKillPasswordResponse: (IDBlueCommand*) command withResponse: (EpcSetKillPasswordResponse*) response; 00028 -(void) epcSetKillPasswordFailed: (IDBlueCommand*) command withResponse: (NackResponse*) response; 00029 00030 @end 00031 00032 @interface UhfResponseHandler : ResponseHandler <IUhfResponseHandler> { 00033 } 00034 @end